Complete source-backed income-statement history.
- Available history
- 2010-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 | $146.75M | $54.14M | $92.62M | — | $77.21M | — | $14.35M | $1.33M | $15.62M | $3.87M | $11.75M | $0.46 | $0.46 | -31,000 | -32,000 |
|---|
| 2026-03-31 | $135.84M | $55.15M | $80.69M | — | $73.88M | — | $6.47M | $1.41M | $7.83M | $1.9M | $5.93M | $0.23 | $0.23 | 25,572,000 | 25,610,000 |
|---|
| 2025-12-31 | $149.92M | $58.65M | $91.27M | — | $77.86M | — | $14.23M | $1.55M | $15.72M | $3.97M | $11.74M | $0.46 | $0.46 | 25,572,000 | 25,608,000 |
|---|
| 2025-09-30 | $146.98M | $56.79M | $90.2M | — | $79.7M | — | $9.97M | $4.1M | $14.01M | $3.56M | $10.45M | $0.41 | $0.41 | 25,565,000 | 25,619,000 |
|---|
| 2025-06-30 | $160.36M | $64.3M | $96.06M | — | $80.79M | — | $15.27M | $1.45M | $16.66M | $4.39M | $12.27M | $0.48 | $0.48 | 1,000 | 10,000 |
|---|
| 2025-03-31 | $142.7M | $55.34M | $87.36M | — | $76.25M | — | $11M | $1.6M | $12.54M | $2.93M | $9.61M | $0.38 | $0.37 | 25,556,000 | 25,629,000 |
|---|
| 2024-12-31 | $157.26M | $62.42M | $94.84M | — | $76.67M | — | $18.16M | $2.03M | $20.12M | $5.12M | $15M | $0.59 | $0.59 | 25,556,000 | 25,625,000 |
|---|
| 2024-09-30 | $154.34M | $60.47M | $93.87M | — | $76.07M | — | $17.57M | $2.2M | $19.7M | $4.98M | $14.72M | $0.58 | $0.57 | 25,547,000 | 25,618,000 |
|---|
| 2024-06-30 | $168.63M | $66.17M | $102.46M | — | $80.41M | — | $22.63M | $2.16M | $24.72M | $6.21M | $18.51M | $0.72 | $0.72 | 5,000 | 12,000 |
|---|
| 2024-03-31 | $146.42M | $56.6M | $89.82M | — | $75.25M | — | $15.33M | $2.04M | $17.3M | $4.35M | $12.95M | $0.51 | $0.50 | 25,531,000 | 25,650,000 |
|---|
| 2023-12-31 | $167.28M | $66.64M | $100.64M | — | $79.18M | — | $21.69M | $1.72M | $23.36M | $5.94M | $17.41M | $0.68 | $0.68 | 25,525,000 | 25,630,000 |
|---|
| 2023-09-30 | $163.89M | $63.75M | $100.14M | — | $80.3M | — | $18.35M | $1.79M | $20.08M | $5.14M | $14.94M | $0.59 | $0.58 | 25,504,000 | 25,618,000 |
|---|
| 2023-06-30 | $187.38M | $72.19M | $115.18M | — | $84.55M | — | $31.69M | $1.62M | $33.26M | $7.85M | $25.41M | $0.99 | $0.99 | 3,000 | 24,000 |
|---|
| 2023-03-31 | $186.32M | $74.77M | $111.55M | — | $83.23M | — | $28.79M | $1.12M | $29.86M | $7.5M | $22.36M | $0.88 | $0.87 | 25,477,000 | 25,599,000 |
|---|
| 2022-12-31 | $203.16M | $79.14M | $124.02M | — | $87.15M | — | $37.07M | $901,000.00 | $37.92M | $9.75M | $28.17M | $1.11 | $1.10 | 25,473,000 | 25,582,000 |
|---|
| 2022-09-30 | $214.53M | $84.91M | $129.62M | — | $91.96M | — | $39.65M | $396,000.00 | $39.99M | $10.11M | $29.88M | $1.17 | $1.17 | 25,458,000 | 25,560,000 |
|---|
| 2022-06-30 | $229.68M | $95.9M | $133.79M | — | $91.46M | — | $41.95M | — | $41.97M | $10.45M | $31.52M | $1.23 | $1.24 | 11,000 | 18,000 |
|---|
| 2022-03-31 | $197.66M | $78.2M | $119.46M | — | $88.27M | — | $32.65M | -$10,000.00 | $32.59M | $7.88M | $24.71M | $0.97 | $0.97 | 25,434,000 | 25,549,000 |
|---|
| 2021-12-31 | $208.09M | $85.82M | $122.27M | — | $89.61M | — | $36.29M | -$26,000.00 | $36.22M | $9.32M | $26.89M | $1.06 | $1.05 | 25,396,000 | 25,513,000 |
|---|
| 2021-09-30 | $182.33M | $73.14M | $109.19M | — | $81.58M | — | $27.36M | — | $27.34M | $7.19M | $20.15M | $0.79 | $0.79 | 25,375,000 | 25,451,000 |
|---|
| 2021-06-30 | $178.32M | $73.73M | $104.6M | — | $79.76M | — | $24.06M | — | $24M | $5.84M | $18.16M | $0.72 | $0.72 | 25,000 | 47,000 |
|---|
| 2021-03-31 | $176.96M | $75.55M | $101.41M | — | $81.83M | — | $18.99M | $6,000.00 | $18.99M | $3.39M | $15.61M | $0.62 | $0.61 | 25,303,000 | 25,400,000 |
|---|
| 2020-12-31 | $178.83M | $77.49M | $101.33M | — | $78.35M | — | $22.56M | -$377,000.00 | $22.18M | $5.3M | $16.88M | $0.67 | $0.67 | 25,239,000 | 25,309,000 |
|---|
| 2020-09-30 | $151.06M | $65.29M | $85.77M | — | $73.47M | — | $11.68M | — | $11.24M | $1.89M | $9.35M | $0.37 | $0.37 | 25,179,000 | 25,206,000 |
|---|
| 2020-06-30 | $91.57M | $43.7M | $47.87M | — | $53.16M | — | -$12.45M | — | -$13.2M | -$1.13M | -$12.07M | -$0.46 | -$0.46 | -288,000 | -293,000 |
|---|
| 2020-03-31 | $149.77M | $65.83M | $83.95M | — | $83.84M | — | -$754,000.00 | $213,000.00 | -$541,000.00 | -$318,000.00 | -$223,000.00 | -$0.01 | -$0.01 | 25,703,000 | 25,703,000 |
|---|
| 2019-12-31 | $174.57M | $77.05M | $97.52M | — | $88.5M | — | $9.2M | $63,000.00 | $9.27M | $2.18M | $7.09M | $0.27 | $0.27 | 26,580,000 | 26,612,000 |
|---|
| 2019-09-30 | $173.92M | $80.13M | $93.79M | — | $86.01M | — | $18.64M | — | $18.66M | $4.55M | $14.11M | $0.53 | $0.53 | 26,713,000 | 26,750,000 |
|---|
| 2019-06-30 | $183.92M | $83.13M | $100.79M | — | $87.06M | — | -$4.65M | — | -$4.8M | -$1.49M | -$3.31M | -$0.13 | -$0.12 | 5,000 | 2,000 |
|---|
| 2019-03-31 | $177.83M | $79.44M | $98.39M | — | $87.5M | — | $10.67M | — | $10.61M | $2.63M | $7.98M | $0.30 | $0.30 | 26,705,000 | 26,751,000 |
|---|
| 2018-12-31 | $197.15M | $88.29M | $108.86M | — | $92.73M | — | $16.13M | — | $16.28M | $4.09M | $12.19M | $0.46 | $0.45 | 26,574,000 | 26,923,000 |
|---|
| 2018-09-30 | $187.79M | $86.34M | $101.45M | — | $89.65M | — | $11.8M | — | $11.77M | $2.93M | $8.84M | $0.33 | $0.33 | 26,539,000 | 26,940,000 |
|---|
| 2018-06-30 | $205.58M | $94.44M | $111.14M | — | $95.24M | — | $15.91M | — | $16.16M | $4.68M | $11.48M | $0.42 | $0.42 | -148,000 | -100,000 |
|---|
| 2018-03-31 | $181.42M | $84.71M | $96.71M | — | $92.84M | — | $3.87M | — | $3.8M | $1.19M | $2.62M | $0.10 | $0.09 | 27,476,000 | 27,692,000 |
|---|
| 2017-12-31 | $198.48M | $90.69M | $107.79M | — | $90.25M | — | $17.54M | — | $17.69M | $2.83M | $14.86M | $0.54 | $0.54 | 27,472,000 | 27,728,000 |
|---|
| 2017-09-30 | $181.3M | $80.98M | $100.32M | — | $88.77M | — | $11.55M | — | $11.42M | $4.01M | $7.42M | $0.27 | $0.27 | 27,459,000 | 27,756,000 |
|---|
| 2017-06-30 | $194.93M | $86.53M | $108.4M | — | $89.8M | — | $18.6M | — | $18.35M | $6.66M | $11.68M | $0.42 | $0.41 | -15,000 | -12,000 |
|---|
| 2017-03-31 | $180.5M | $85.77M | $94.74M | — | $90.82M | — | $3.92M | — | $3.54M | $1.26M | $2.28M | $0.08 | $0.08 | 27,691,000 | 27,953,000 |
|---|
| 2016-12-31 | — | $86.55M | $108.12M | — | $91.03M | — | $17.09M | — | $16.95M | $6.25M | $10.7M | $0.39 | $0.38 | 27,666,000 | 27,945,000 |
|---|
| 2016-09-30 | — | $84.82M | $108.47M | — | $90.13M | — | $18.34M | — | $18.16M | $6.63M | $11.53M | $0.42 | $0.41 | 27,725,000 | 28,012,000 |
|---|
| 2016-06-30 | — | $89.91M | $115.79M | — | $90.03M | — | $25.76M | — | $25.68M | $8.91M | $16.78M | $0.61 | $0.60 | -109,000 | -100,000 |
|---|
| 2016-03-31 | — | $84.87M | $105.72M | — | $89.71M | — | $16.01M | — | $15.58M | $5.4M | $10.18M | $0.37 | $0.36 | 27,827,000 | 28,061,000 |
|---|
| 2015-12-31 | — | $91.48M | $116.06M | — | $89.55M | — | $26.51M | — | $26.13M | $9.59M | $16.53M | $0.58 | $0.58 | 28,304,000 | 28,537,000 |
|---|
| 2015-09-30 | — | $85.72M | $104.67M | — | $83.77M | — | $20.9M | — | $20.57M | $7.42M | $13.15M | $0.46 | $0.46 | 28,410,000 | 28,673,000 |
|---|
| 2015-06-30 | — | $87.39M | $106.18M | — | $87.6M | — | $18.58M | — | $18.16M | $5.47M | $12.69M | $0.44 | $0.43 | -53,000 | -80,000 |
|---|
| 2015-03-31 | — | $79.15M | $94.11M | — | $84.88M | — | $9.23M | — | $3.93M | $1.4M | $2.54M | $0.09 | $0.09 | 28,925,000 | 29,242,000 |
|---|
| 2014-12-31 | — | $90.99M | $106.07M | — | $88.41M | — | $17.66M | — | $15.87M | $5.83M | $10.04M | $0.35 | $0.34 | 28,930,000 | 29,295,000 |
|---|
| 2014-09-30 | — | $85.9M | $104.8M | — | $84.33M | — | $20.47M | — | $18.72M | $6.85M | $11.88M | $0.41 | $0.41 | 28,927,000 | 29,248,000 |
|---|
| 2014-06-30 | — | $90.21M | $108.62M | — | $84.33M | — | $24.29M | — | $22.44M | $5.36M | $17.08M | $0.59 | $0.59 | 2,000 | -8,000 |
|---|
| 2014-03-31 | — | $79.93M | $93.13M | — | $83.58M | — | $9.55M | — | $7.79M | $2.53M | $5.26M | $0.18 | $0.18 | 28,920,000 | 29,271,000 |
|---|
| 2013-12-31 | — | $87.11M | $106M | — | $86.15M | — | $19.85M | — | $18.02M | $6.47M | $11.56M | $0.40 | $0.39 | 28,916,000 | 29,292,000 |
|---|
| 2013-09-30 | — | $82.92M | $98.74M | — | $82.8M | — | $15.94M | — | $14.15M | $5.12M | $9.03M | $0.31 | $0.31 | 28,911,000 | 29,288,000 |
|---|
| 2013-06-30 | — | $83.91M | $98.34M | — | $81.88M | — | $16.47M | — | $12.6M | $4.41M | $8.19M | $0.29 | $0.28 | 14,000 | 26,000 |
|---|
| 2013-03-31 | — | $76.36M | $91.79M | — | $83.13M | — | $8.66M | — | $6.46M | $2.08M | $4.37M | $0.15 | $0.15 | 28,869,000 | 29,273,000 |
|---|
| 2012-12-31 | — | $87.28M | $103.97M | — | $86.61M | — | $17.36M | — | $15.29M | $5.44M | $9.85M | $0.34 | $0.34 | 28,846,000 | 29,223,000 |
|---|
| 2012-09-30 | — | $83.18M | $104.25M | — | $86.3M | $86.3M | $17.95M | — | $15.83M | $5.77M | $10.06M | $0.35 | $0.35 | 28,836,000 | 29,141,000 |
|---|
| 2012-06-30 | — | $85.41M | $99.91M | — | $85.58M | $85.58M | $14.33M | — | $12.33M | $5.03M | $7.3M | $0.25 | $0.25 | 11,000 | 24,000 |
|---|
| 2012-03-31 | — | $81.59M | $94.28M | — | $86.49M | $86.49M | $7.79M | — | $5.76M | -$21.79M | $27.55M | $0.95 | $0.94 | 28,857,000 | 29,236,000 |
|---|
| 2011-12-31 | — | $85.06M | $98.22M | — | $84.28M | $84.28M | $13.94M | — | $11.81M | $3.73M | $8.08M | $0.28 | $0.28 | 28,823,000 | 29,069,000 |
|---|
| 2011-09-30 | — | $87.04M | $97.89M | — | — | $84.25M | $13.64M | — | $11.35M | $4.58M | $6.77M | $0.24 | $0.23 | 28,760,000 | 28,951,000 |
|---|
| 2011-06-30 | — | $83.8M | $94.15M | — | — | $82.83M | $11.32M | — | $8.95M | $1.77M | $7.18M | $0.25 | $0.25 | 5,000 | 13,000 |
|---|
| 2011-03-31 | — | $79.75M | $83.07M | — | — | $78.31M | $4.76M | — | $3.11M | -$406,000.00 | $3.52M | $0.12 | $0.12 | 28,751,000 | 28,987,000 |
|---|
| 2010-12-31 | — | $83.48M | $89.86M | — | — | $79.39M | $10.48M | — | $8.74M | -$6M | $14.74M | $0.51 | $0.51 | 28,728,000 | 28,921,000 |
|---|
| 2010-09-30 | — | $82.46M | $82.38M | — | — | $77M | $5.39M | — | $5.57M | $1.76M | $3.81M | $0.13 | $0.13 | 28,779,000 | 28,950,000 |
|---|
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 | $579.49M | $224.72M | $354.77M | — | $308.65M | — | $45.02M | $8.39M | $53.18M | $13.29M | $39.88M | $1.56 | $1.56 | 25,539,000 | 25,584,000 |
|---|
| 2025-06-30 | $614.65M | $242.53M | $372.12M | — | $309.79M | — | $61.99M | $7.28M | $69.02M | $17.42M | $51.6M | $2.02 | $2.01 | 25,554,000 | 25,634,000 |
|---|
| 2024-06-30 | $646.22M | $253.16M | $393.06M | — | $315.15M | — | $77.99M | $7.7M | $85.45M | $21.63M | $63.82M | $2.50 | $2.49 | 25,525,000 | 25,644,000 |
|---|
| 2023-06-30 | $791.38M | $311.01M | $480.37M | — | $346.89M | — | $137.2M | $4.04M | $141.03M | $35.22M | $105.81M | $4.15 | $4.13 | 25,473,000 | 25,604,000 |
|---|
| 2022-06-30 | $817.76M | $333.06M | $484.71M | — | $350.92M | — | $138.25M | — | $138.12M | $34.84M | $103.28M | $4.06 | $4.05 | 25,413,000 | 25,522,000 |
|---|
| 2021-12-31 | $685.17M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2021-06-30 | $685.17M | $292.06M | $393.11M | — | $313.41M | — | $77.29M | — | $76.41M | $16.41M | $60.01M | $2.38 | $2.37 | 25,265,000 | 25,352,000 |
|---|
| 2020-12-31 | $589.84M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2020-06-30 | $589.84M | $266.71M | $323.13M | — | $311.51M | — | $14.64M | — | $14.19M | $5.29M | $8.9M | $0.34 | $0.34 | 26,044,000 | 26,069,000 |
|---|
| 2019-06-30 | $746.68M | $337.19M | $409.49M | — | $356.88M | — | $33.95M | — | $33.86M | $8.16M | $25.7M | $0.96 | $0.96 | 26,695,000 | 26,751,000 |
|---|
| 2018-06-30 | $766.78M | $350.82M | $415.96M | — | $367.1M | — | $48.87M | — | $49.07M | $12.7M | $36.37M | $1.33 | $1.32 | 27,321,000 | 27,625,000 |
|---|
| 2017-06-30 | $763.39M | $343.66M | $419.72M | — | $361.77M | — | $57.95M | — | $57M | $20.8M | $36.19M | $1.31 | $1.29 | 27,679,000 | 27,958,000 |
|---|
| 2016-06-30 | $794.2M | $351.97M | $442.24M | — | $353.06M | — | $89.18M | — | $87.96M | $31.32M | $56.64M | $2.02 | $2.00 | 28,072,000 | 28,324,000 |
|---|
| 2015-06-30 | — | $343.44M | $411.16M | — | $345.23M | — | $65.93M | — | $56.68M | $19.54M | $37.14M | $1.29 | $1.27 | 28,874,000 | 29,182,000 |
|---|
| 2014-06-30 | — | $340.16M | $406.5M | — | $336.86M | — | $69.64M | — | $62.4M | $19.47M | $42.93M | $1.48 | $1.47 | 28,918,000 | 29,276,000 |
|---|
| 2013-06-30 | — | $330.73M | $398.35M | — | $337.91M | — | $60.44M | — | $50.17M | $17.7M | $32.48M | $1.13 | $1.11 | 28,864,000 | 29,239,000 |
|---|
| 2012-06-30 | — | $339.09M | $390.29M | — | $340.59M | $340.59M | $49.7M | — | $41.24M | -$8.46M | $49.69M | $1.72 | $1.71 | 28,824,000 | 29,109,000 |
|---|
| 2011-06-30 | — | $329.5M | $349.46M | — | $317.53M | $317.53M | $31.93M | — | $26.37M | -$2.88M | $29.25M | $1.02 | $1.01 | 28,758,000 | 28,966,000 |
|---|
| 2010-06-30 | — | $309.78M | $280.28M | — | — | $292.01M | -$11.74M | — | -$18.79M | $25.53M | -$44.32M | -$1.53 | -$1.53 | 28,982 | 28,982 |
|---|