Complete source-backed income-statement history.
- Available history
- 2012-06-30 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $295.54M | $243.35M | $52.19M | — | — | — | $9.34M | — | $9.73M | $2.36M | $7.23M | $0.38 | $0.38 | 138,979 | 179,132 |
|---|
| 2026-03-31 | $235.7M | $194.42M | $41.28M | — | — | — | -$1.91M | — | -$3.07M | -$631,000.00 | -$2.42M | -$0.13 | -$0.13 | 19,040,526 | 19,040,526 |
|---|
| 2025-12-31 | $188.62M | $163.5M | $25.12M | — | — | — | -$3.5M | — | -$3.81M | -$1.3M | -$2.46M | -$0.13 | -$0.13 | 19,118,136 | 19,118,136 |
|---|
| 2025-09-30 | $194.73M | $166.8M | $27.93M | — | — | — | -$842,000.00 | — | -$399,000.00 | $311,000.00 | -$702,000.00 | -$0.04 | -$0.04 | 19,335,990 | 19,335,990 |
|---|
| 2025-06-30 | $207.04M | $174.3M | $32.74M | — | — | — | $6.83M | — | $6.81M | $2.02M | $4.67M | $0.24 | $0.24 | -112,190 | -113,997 |
|---|
| 2025-03-31 | $228.66M | $182.94M | $45.72M | — | — | — | $17.37M | — | $16.85M | $3.68M | $12.89M | $0.66 | $0.66 | 19,557,572 | 19,581,407 |
|---|
| 2024-12-31 | $200.28M | $162.86M | $37.42M | — | — | — | $3.18M | — | $2.6M | $179,000.00 | $2.36M | $0.12 | $0.12 | 19,741,507 | 19,804,384 |
|---|
| 2024-09-30 | $171.58M | $143.37M | $28.21M | — | — | — | -$5.61M | — | -$6M | -$850,000.00 | -$5.05M | -$0.25 | -$0.25 | 20,025,742 | 20,025,742 |
|---|
| 2024-06-30 | $158.71M | $146.22M | $12.49M | — | — | — | -$24.38M | — | -$24.4M | -$4.8M | -$19.22M | -$0.95 | -$0.95 | -14,502 | -14,502 |
|---|
| 2024-03-31 | $203.42M | $163.09M | $40.33M | — | — | — | -$74.9M | — | -$75.18M | -$7.43M | -$66.83M | -$3.28 | -$3.28 | 20,399,018 | 20,399,018 |
|---|
| 2023-12-31 | $211.07M | $173.6M | $37.48M | — | — | — | $14.71M | — | $14.05M | $3.91M | $9.88M | $0.49 | $0.49 | 20,375,750 | 20,450,204 |
|---|
| 2023-09-30 | $255.83M | $199.04M | $56.79M | — | — | — | $28.62M | — | $27.75M | $6.98M | $20.26M | $0.98 | $0.98 | 20,586,487 | 20,684,230 |
|---|
| 2023-06-30 | $372.3M | $269.84M | $102.46M | — | — | — | -$22.65M | — | -$22.94M | -$4.9M | -$17.42M | -$0.86 | -$0.86 | 36,310 | 32,205 |
|---|
| 2023-03-31 | $375.12M | $276.55M | $98.57M | — | — | — | $70.26M | — | $69.72M | $16.27M | $51.89M | $2.53 | $2.51 | 20,533,649 | 20,679,631 |
|---|
| 2022-12-31 | $338.73M | $263.08M | $75.65M | — | — | — | $48.68M | — | $47.58M | $11.19M | $35.16M | $1.73 | $1.72 | 20,404,583 | 20,516,025 |
|---|
| 2022-09-30 | $302.21M | $227.61M | $74.61M | — | — | — | $48.48M | — | $47.13M | $11.02M | $34.88M | $1.70 | $1.69 | 20,459,849 | 20,632,727 |
|---|
| 2022-06-30 | $353.21M | $263.58M | $89.63M | — | — | — | $65.41M | — | $63.51M | $13.83M | $47.92M | $2.34 | $2.31 | -93,803 | -111,246 |
|---|
| 2022-03-31 | $344.29M | $247.17M | $97.12M | — | — | — | $71.54M | — | $70.9M | $16.06M | $52.88M | $2.54 | $2.51 | 20,777,512 | 20,982,873 |
|---|
| 2021-12-31 | $263.89M | $200.34M | $63.55M | — | — | — | $40.19M | — | $39.54M | $8.56M | $29.89M | $1.43 | $1.41 | 20,900,201 | 21,148,871 |
|---|
| 2021-09-30 | $253.5M | $193.75M | $59.75M | — | — | — | $36.69M | — | $36.02M | $8.08M | $26.94M | $1.29 | $1.28 | 20,849,981 | 21,132,902 |
|---|
| 2021-06-30 | $276.72M | $207.5M | $69.23M | — | — | — | $45.03M | — | $45.29M | $10.32M | $33.73M | $1.62 | $1.60 | 30,313 | 71,160 |
|---|
| 2021-03-31 | $273.16M | $201.13M | $72.03M | — | — | — | $46.87M | — | $46.08M | $10.94M | $33.8M | $1.62 | $1.61 | 20,799,405 | 21,032,360 |
|---|
| 2020-12-31 | $195.65M | $146.16M | $49.49M | — | — | — | $28.93M | — | $28.5M | $6.35M | $21.23M | $1.03 | $1.01 | 20,717,359 | 20,972,902 |
|---|
| 2020-09-30 | $180.98M | $135.24M | $45.74M | — | — | — | $28.95M | — | $28.41M | $6.37M | $21.09M | $1.02 | $1.01 | 20,651,929 | 20,864,646 |
|---|
| 2020-06-30 | $118.66M | $95.11M | $23.55M | — | — | — | $8.91M | — | $8.71M | $2.2M | $6.2M | $0.30 | $0.29 | -21,284 | 24,403 |
|---|
| 2020-03-31 | $182.31M | $136.46M | $45.85M | — | — | — | $30.13M | — | $30.85M | $6.99M | $22.78M | $1.11 | $1.09 | 20,630,741 | 20,775,108 |
|---|
| 2019-12-31 | $180.11M | $140.24M | $39.87M | — | — | — | $23.59M | — | $22.64M | $5.04M | $16.72M | $0.81 | $0.81 | 20,591,241 | 20,701,473 |
|---|
| 2019-09-30 | $172.08M | $132.08M | $40M | — | — | — | $22.68M | — | $21.53M | $4.84M | $15.86M | $0.76 | $0.76 | 20,830,121 | 20,928,741 |
|---|
| 2019-06-30 | $194.82M | $147.09M | $47.73M | — | — | — | $29.85M | — | $27.56M | $7.07M | $19.41M | $0.93 | $0.92 | 26,533 | 22,991 |
|---|
| 2019-03-31 | $199.92M | $150.2M | $49.72M | — | — | — | $30.56M | — | $29.52M | $7.32M | $21.1M | $1.01 | $1.01 | 20,901,547 | 21,007,933 |
|---|
| 2018-12-31 | $165.79M | $127.48M | $38.32M | — | — | — | $20.94M | — | $19.12M | $4.12M | $14.26M | $0.68 | $0.68 | 20,875,243 | 20,990,313 |
|---|
| 2018-09-30 | $123.48M | $92.98M | $30.5M | — | — | — | $16.75M | — | $15.6M | $3.58M | $11.3M | $0.55 | $0.54 | 20,640,418 | 20,750,353 |
|---|
| 2018-06-30 | $138.66M | $105.12M | $33.54M | — | — | — | $19.51M | — | $15.22M | $1.87M | $12.44M | $0.61 | $0.60 | 128,423 | 146,146 |
|---|
| 2018-03-31 | $140.43M | $104.07M | $36.36M | — | — | — | $23.95M | — | $23.04M | $6.25M | $15.67M | $0.76 | $0.76 | 20,544,488 | 20,657,010 |
|---|
| 2017-12-31 | $114.37M | $86.86M | $27.52M | — | — | — | $15.66M | — | $44.97M | $50.56M | -$6.38M | -$0.31 | -$0.31 | 20,429,627 | 20,429,627 |
|---|
| 2017-09-30 | $103.54M | $80.62M | $22.92M | — | — | — | $10.95M | — | $6.16M | -$258,000.00 | $5.89M | $0.31 | $0.31 | 19,178,756 | 19,303,794 |
|---|
| 2017-06-30 | — | $55.07M | $20.04M | — | — | — | $7.97M | — | $17.96M | $7.7M | $9.66M | $0.54 | $0.53 | 47,673 | 64,066 |
|---|
| 2017-03-31 | — | $55.79M | $21.36M | — | — | — | $13.03M | — | $12.65M | $3.81M | $8.01M | $0.45 | $0.45 | 17,877,152 | 17,962,286 |
|---|
| 2016-12-31 | — | $49.85M | $17.81M | — | — | — | $11.66M | — | $11.68M | $3.95M | $6.9M | $0.39 | $0.39 | 17,786,122 | 17,842,138 |
|---|
| 2016-09-30 | — | $46.2M | $15.82M | — | — | — | $6.79M | — | $6.37M | $2.15M | $3.78M | $0.21 | $0.21 | 17,734,390 | 17,761,768 |
|---|
| 2016-06-30 | — | $48.86M | $17.83M | — | — | — | $7.83M | — | $6.88M | $2.79M | $3.6M | $0.21 | $0.20 | -33,526 | -36,912 |
|---|
| 2016-03-31 | — | $50.13M | $18.41M | — | — | — | $11.83M | — | $10.62M | $4.11M | $5.78M | $0.32 | $0.32 | 17,975,714 | 18,002,858 |
|---|
| 2015-12-31 | — | $44.63M | $15.88M | — | — | — | $8.98M | — | $8.63M | $2.92M | $5.1M | $0.28 | $0.28 | 17,986,517 | 18,022,288 |
|---|
| 2015-09-30 | — | $42.53M | $14.71M | — | — | — | $7.28M | — | $5.97M | $1.99M | $3.56M | $0.20 | $0.20 | 17,942,085 | 17,948,835 |
|---|
| 2015-06-30 | — | $44.44M | $16.28M | — | — | — | $11.32M | — | $10.64M | $3.07M | $5.65M | $0.35 | $0.35 | 133,494 | 140,703 |
|---|
| 2015-03-31 | — | $46.87M | $17.9M | — | — | — | $9.52M | — | $11.06M | $3.41M | $4.37M | $0.28 | $0.28 | 15,671,922 | 15,676,243 |
|---|
| 2014-12-31 | — | $41.32M | $14.16M | — | — | — | $7M | — | $6.85M | $1.28M | $3.26M | $0.21 | $0.21 | 15,628,390 | 15,628,390 |
|---|
| 2014-09-30 | — | $35.57M | $12.09M | — | — | — | $3.31M | — | $3.3M | $907,000.00 | $1.38M | $0.09 | $0.09 | 14,783,986 | 21,426,037 |
|---|
| 2014-06-30 | — | $38.72M | $14.68M | — | — | — | -$12.91M | — | -$12.9M | -$2.3M | -$4.31M | — | — | — | — |
|---|
| 2014-03-31 | — | $36.89M | $13.4M | — | — | — | $296,000.00 | — | -$911,000.00 | $76,000.00 | -$370,000.00 | — | — | — | — |
|---|
| 2013-12-31 | — | $32.24M | $11.7M | — | — | — | $5.82M | — | $5.22M | $0.00 | $0.00 | — | — | — | — |
|---|
| 2013-09-30 | — | $32.28M | $11.02M | — | — | — | $6.34M | — | $5.18M | $0.00 | $0.00 | — | — | — | — |
|---|
| 2013-06-30 | — | $35.04M | $13.94M | — | — | — | $8.62M | — | $8.38M | $0.00 | $0.00 | — | — | — | — |
|---|
| 2013-03-31 | — | $34.56M | $12.5M | — | — | — | $5.53M | — | $5.2M | $0.00 | $0.00 | — | — | — | — |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $914.59M | $768.07M | $146.52M | — | — | — | $3.1M | — | $2.45M | $740,000.00 | $1.65M | $0.09 | $0.09 | 19,304,771 | 19,344,924 |
|---|
| 2025-06-30 | $807.56M | $663.47M | $144.09M | — | — | — | $21.76M | — | $20.26M | $5.02M | $14.88M | $0.76 | $0.76 | 19,664,337 | 19,694,677 |
|---|
| 2024-06-30 | $829.04M | $681.94M | $147.1M | — | — | — | -$55.95M | — | -$57.79M | -$1.34M | -$55.91M | -$2.74 | -$2.74 | 20,439,449 | 20,439,449 |
|---|
| 2023-06-30 | $1.39B | $1.04B | $351.3M | — | — | — | $144.78M | — | $141.49M | $33.58M | $104.51M | $5.10 | $5.06 | 20,501,844 | 20,641,173 |
|---|
| 2022-06-30 | $1.21B | $904.83M | $310.05M | — | — | — | $213.82M | -$3.86M | $209.97M | $46.54M | $157.63M | $7.60 | $7.51 | 20,749,237 | 20,986,256 |
|---|
| 2021-06-30 | $926.52M | $690.03M | $236.49M | — | — | — | $149.78M | -$1.51M | $148.26M | $33.98M | $109.84M | $5.29 | $5.23 | 20,752,652 | 21,011,087 |
|---|
| 2020-06-30 | $653.16M | $503.89M | $149.27M | — | — | — | $85.31M | -$1.58M | $83.73M | $19.08M | $61.56M | $2.98 | $2.95 | 20,662,750 | 20,852,361 |
|---|
| 2019-06-30 | $684.02M | $517.75M | $166.27M | — | — | — | $98.11M | — | $91.8M | $22.1M | $66.07M | $3.17 | $3.15 | 20,832,445 | 20,966,539 |
|---|
| 2018-06-30 | $497M | $376.66M | $120.34M | — | — | — | $70.07M | — | $89.39M | $58.42M | $27.61M | $1.37 | $1.36 | 20,179,381 | 20,281,210 |
|---|
| 2017-06-30 | $281.94M | $206.9M | $75.04M | — | — | — | $39.44M | — | $48.67M | $17.59M | $28.36M | $1.59 | $1.58 | 17,846,894 | 17,951,332 |
|---|
| 2016-06-30 | $252.97M | $186.15M | $66.82M | — | — | — | $35.9M | — | $32.1M | $11.8M | $18.04M | $1.01 | $1.00 | 17,934,580 | 17,985,427 |
|---|
| 2015-06-30 | — | $168.19M | $60.43M | — | — | — | $31.15M | — | $31.85M | $8.66M | $14.66M | $0.93 | $0.93 | 15,732,531 | 15,741,018 |
|---|
| 2014-06-30 | — | $140.14M | $50.79M | — | — | — | -$455,000.00 | — | -$3.41M | -$2.22M | -$4.68M | -$0.42 | -$0.42 | — | — |
|---|
| 2013-06-30 | — | $123.41M | $43.6M | — | — | — | $19.31M | — | $17.98M | $0.00 | $0.00 | $0.00 | $0.00 | — | — |
|---|
| 2012-06-30 | — | $110.85M | $30.04M | — | — | — | $12.49M | — | $11.11M | $0.00 | $0.00 | — | — | — | — |
|---|