Complete source-backed income-statement history.
- Available history
- 2009-09-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 | $129.58M | — | $63.84M | — | — | $49.69M | $14.14M | — | $15.5M | $5.07M | $10.43M | $0.33 | $0.32 | 31,240,396 | 32,851,019 |
|---|
| 2026-03-31 | $120.73M | — | $55.87M | — | — | $46.15M | $9.62M | — | $10.67M | $3.15M | $7.52M | $0.24 | $0.23 | 31,056,892 | 32,484,470 |
|---|
| 2025-12-31 | $121.22M | — | $57.03M | — | — | $47.66M | $9.37M | — | $10.52M | $3.03M | $7.49M | $0.24 | $0.23 | 30,637,211 | 32,295,229 |
|---|
| 2025-09-30 | $118.09M | — | $56.46M | — | — | $45.51M | $10.96M | — | $12.25M | $4.43M | $7.82M | $0.25 | $0.24 | -3,423 | 6,892 |
|---|
| 2025-06-30 | $119.88M | — | $54.76M | — | — | $43.85M | $10.22M | — | $11.3M | $3.89M | $7.41M | $0.24 | $0.23 | 31,157,183 | 32,497,238 |
|---|
| 2025-03-31 | $116.38M | — | $47.43M | — | — | $40.37M | $6.8M | — | $7.71M | $655,000.00 | $7.05M | $0.23 | $0.22 | 31,012,087 | 32,518,672 |
|---|
| 2024-12-31 | $122.33M | — | $50.17M | — | — | $42.96M | $7.09M | — | $8.19M | $2.38M | $5.81M | $0.19 | $0.18 | 30,642,438 | 32,204,055 |
|---|
| 2024-09-30 | $106.93M | — | $48.74M | — | — | $41.08M | $7.27M | — | $8.57M | $2.2M | $6.38M | $0.21 | $0.20 | -1,514 | 16,614 |
|---|
| 2024-06-30 | $93.61M | — | $49.4M | — | — | $40.93M | $7.9M | — | $8.7M | $2.7M | $6M | $0.20 | $0.19 | 30,388,675 | 31,464,461 |
|---|
| 2024-03-31 | $91.45M | — | $47.23M | — | — | $40.58M | $6.6M | — | $7.2M | $1.49M | $5.71M | $0.19 | $0.18 | 30,498,127 | 31,459,066 |
|---|
| 2023-12-31 | $71.33M | — | $39.8M | — | — | $37.71M | $1.65M | — | $2.79M | $881,000.00 | $1.91M | $0.06 | $0.06 | 30,605,475 | 31,938,342 |
|---|
| 2023-09-30 | $79.96M | — | $44.98M | — | — | $37.04M | $7.88M | — | $9.05M | $2.77M | $6.28M | $0.21 | $0.19 | -168,331 | -118,678 |
|---|
| 2023-06-30 | $80.77M | — | $45.57M | — | — | $37.32M | $8.26M | — | $9.03M | $2.54M | $6.49M | $0.21 | $0.21 | 30,605,963 | 31,513,488 |
|---|
| 2023-03-31 | $81.45M | — | $41.09M | — | — | $35.85M | $5.25M | — | $5.82M | $1.57M | $4.25M | $0.14 | $0.13 | 31,305,214 | 32,124,188 |
|---|
| 2022-12-31 | $72.28M | — | $40.51M | — | — | $35.64M | $4.73M | — | $5.12M | $1.15M | $3.97M | $0.12 | $0.12 | 31,815,160 | 32,937,600 |
|---|
| 2022-09-30 | $75.2M | — | $41.46M | — | — | $34.34M | $11.25M | — | $11.42M | $3.08M | $8.35M | $0.27 | $0.26 | -189,348 | -293,809 |
|---|
| 2022-06-30 | $69.87M | — | $40.93M | — | — | $33.71M | $18.7M | — | $18.59M | $2.18M | $16.41M | $0.51 | $0.50 | 31,908,864 | 33,078,568 |
|---|
| 2022-03-31 | $68.28M | — | $39.31M | — | — | $34.8M | $12.98M | — | $13.03M | $1.06M | $11.97M | $0.37 | $0.35 | 32,561,903 | 34,004,568 |
|---|
| 2021-12-31 | $66.71M | — | $38.95M | — | — | $34.49M | $4.48M | — | $4.61M | $1.01M | $3.6M | $0.11 | $0.10 | 32,971,709 | 34,868,869 |
|---|
| 2021-09-30 | $70.33M | — | $40.15M | — | — | $30.37M | $8.31M | — | $8.25M | -$24.5M | $32.76M | $0.98 | $0.93 | -12,023 | 17,210 |
|---|
| 2021-06-30 | $69.67M | — | $41.12M | — | — | $32.53M | $8.59M | — | $8.85M | $429,000.00 | $8.42M | $0.25 | $0.24 | 33,371,906 | 35,437,761 |
|---|
| 2021-03-31 | $61.79M | — | $35.4M | — | — | $29.76M | $5.64M | — | $5.67M | $407,000.00 | $5.26M | $0.16 | $0.15 | 33,491,395 | 35,559,747 |
|---|
| 2020-12-31 | $55.75M | — | $33.18M | — | — | $28.55M | $4.63M | — | $4.81M | $297,000.00 | $4.51M | $0.14 | $0.13 | 33,176,895 | 34,911,119 |
|---|
| 2020-09-30 | $55.89M | — | $33.16M | — | — | $28.32M | $5.35M | — | $5.54M | $91,000.00 | — | $0.16 | $0.16 | -9,477 | -9,477 |
|---|
| 2020-06-30 | $47.72M | — | $25.23M | — | — | $24.71M | $198,000.00 | — | $422,000.00 | $209,000.00 | — | $0.01 | $0.01 | 33,695,936 | 33,815,332 |
|---|
| 2020-03-31 | $52.82M | — | $26.21M | — | — | $30.67M | -$4.45M | — | -$4.2M | $43,000.00 | — | -$0.13 | -$0.13 | 33,624,889 | 33,624,889 |
|---|
| 2019-12-31 | $49.5M | — | $25.33M | — | — | $30.13M | -$4.99M | — | -$4.74M | $458,000.00 | — | -$0.15 | -$0.15 | 33,545,235 | 33,545,235 |
|---|
| 2019-09-30 | $58.79M | — | $29.04M | — | — | $32.96M | -$5.39M | — | -$5.16M | $64,000.00 | — | -$0.15 | -$0.15 | 76,936 | 76,936 |
|---|
| 2019-06-30 | $56.88M | — | $28.55M | — | — | $31.08M | -$4.56M | — | -$4.11M | $542,000.00 | — | -$0.14 | -$0.14 | 33,164,750 | 33,164,750 |
|---|
| 2019-03-31 | $56.8M | — | $29.22M | — | — | $32.35M | -$4.49M | — | -$4.03M | $328,000.00 | — | — | — | — | 32,987,608 |
|---|
| 2018-12-31 | $54.05M | — | $26.47M | — | — | $31.34M | -$5.08M | — | -$4.76M | $266,000.00 | — | — | — | — | 32,808,144 |
|---|
| 2018-09-30 | $52.71M | — | $24.86M | — | — | $31.98M | -$6.29M | — | -$6.55M | -$5.5M | — | — | — | — | 111,269 |
|---|
| 2018-06-30 | $50.57M | $19.49M | $27.14M | — | — | $29.92M | -$3.22M | — | -$3.09M | $612,000.00 | — | — | — | 32,104,368 | 32,104,368 |
|---|
| 2018-03-31 | $60.1M | $28.73M | $27.51M | — | — | $32.87M | -$5.67M | — | -$5.28M | $379,000.00 | — | — | — | 31,972,752 | 31,972,752 |
|---|
| 2017-12-31 | $61.14M | $27.63M | $30.2M | — | — | $35.28M | -$6.54M | — | -$6.03M | -$4.82M | — | — | — | 31,876,603 | 31,876,603 |
|---|
| 2017-09-30 | $61.37M | — | $27.79M | — | — | $38.96M | -$14.82M | — | -$14.51M | -$542,000.00 | — | — | — | 33,844 | 33,844 |
|---|
| 2017-06-30 | $65.52M | $30.41M | $29.92M | — | — | $38.68M | -$8.76M | — | -$8.57M | $41,000.00 | — | — | — | 31,485,599 | 31,485,599 |
|---|
| 2017-03-31 | $72.34M | $34.56M | $32.81M | — | — | $41.21M | -$8.4M | — | -$8.31M | -$53,000.00 | — | — | — | 31,361,122 | 31,361,122 |
|---|
| 2016-12-31 | $70.8M | $32.27M | $33.98M | — | — | $42.24M | -$8.26M | — | -$8.29M | $103,000.00 | — | — | — | 31,261,603 | 31,261,603 |
|---|
| 2016-09-30 | $78.51M | — | — | — | — | — | -$25.27M | — | -$24.29M | $29.46M | — | -$1.76 | -$1.76 | 34,522 | 34,522 |
|---|
| 2016-06-30 | $85.19M | $39.29M | — | — | — | — | $67,000.00 | — | -$141,000.00 | -$17,000.00 | — | $0.00 | $0.00 | 30,726,554 | 30,726,554 |
|---|
| 2016-03-31 | $86.88M | $39.93M | — | — | — | — | -$1.51M | — | -$1.12M | -$267,000.00 | — | -$0.03 | -$0.03 | 30,594,940 | 30,594,940 |
|---|
| 2015-12-31 | $65.88M | $26.88M | — | — | — | — | -$7.41M | — | -$7.35M | -$2.15M | — | -$0.17 | -$0.17 | 30,490,670 | 30,490,670 |
|---|
| 2015-09-30 | $79.29M | — | — | — | — | — | -$63.02M | — | -$63.11M | -$19.42M | — | -$1.46 | -$1.46 | 12,746 | 12,746 |
|---|
| 2015-06-30 | $89.75M | $35.84M | — | — | — | — | -$6,000.00 | — | -$14,000.00 | -$1.63M | — | $0.05 | $0.05 | 30,011,121 | 30,011,121 |
|---|
| 2015-03-31 | $102.94M | $42.66M | — | — | — | — | $3.81M | — | $3.77M | $2.39M | — | $0.05 | $0.05 | 29,988,324 | 29,988,324 |
|---|
| 2014-12-31 | $125.14M | — | — | — | — | — | -$85M | — | -$85.03M | -$20.92M | — | -$2.14 | -$2.14 | 29,926,273 | 29,926,273 |
|---|
| 2014-09-30 | $118.42M | — | — | — | — | — | $523,000.00 | — | $450,000.00 | $1.16M | — | -$0.01 | -$0.01 | -526,558 | -498,211 |
|---|
| 2014-06-30 | $126.97M | — | — | — | — | — | $28.59M | — | $28.39M | $10.02M | — | $0.59 | $0.59 | 30,937,394 | 30,937,394 |
|---|
| 2014-03-31 | $128.33M | — | — | — | — | — | $9.46M | — | $9.38M | $3.75M | — | $0.17 | $0.17 | 32,231,011 | 32,321,482 |
|---|
| 2013-12-31 | $121.95M | — | — | — | — | — | $11.84M | — | $11.82M | -$4.73M | — | $0.22 | $0.22 | 32,143,064 | 32,658,070 |
|---|
| 2013-09-30 | $129.13M | — | — | — | — | — | $17.21M | — | $17.14M | $6.73M | — | $0.33 | $0.32 | 51,817 | 15,190 |
|---|
| 2013-06-30 | $124.2M | — | — | — | — | — | $18.87M | — | $18.81M | $7.53M | — | $0.36 | $0.35 | 31,651,061 | 32,540,187 |
|---|
| 2013-03-31 | $130.32M | — | — | — | — | — | $21.62M | — | $21.52M | $8.82M | — | $0.40 | $0.39 | 31,561,412 | 32,331,686 |
|---|
| 2012-12-31 | $122.21M | — | — | — | — | — | $10.26M | — | $11.18M | $4.47M | — | $0.21 | $0.20 | 31,482,853 | 33,054,264 |
|---|
| 2012-09-30 | $122.28M | — | — | — | — | — | $8.77M | — | $8.17M | $2.63M | — | $0.18 | $0.17 | 63,499 | 1,709 |
|---|
| 2012-06-30 | $121.27M | — | — | — | — | — | $25.29M | — | $24.77M | $9.91M | $14.86M | $0.48 | $0.45 | 31,140,261 | 33,183,165 |
|---|
| 2012-03-31 | $125.72M | — | — | — | — | — | $31.85M | — | $31.27M | $12.51M | $18.76M | $0.61 | $0.57 | 30,840,322 | 32,778,428 |
|---|
| 2011-12-31 | $106.03M | — | — | — | — | — | $16.26M | — | $15.74M | $6.61M | $9.13M | $0.30 | $0.28 | 30,393,309 | 32,382,518 |
|---|
| 2011-09-30 | $79.21M | — | — | — | — | — | $9.61M | — | $9.21M | $3.4M | $3.13M | $0.11 | $0.10 | 258,523 | 481,835 |
|---|
| 2011-06-30 | $83.31M | — | — | — | — | — | $12.45M | — | $12.18M | $5.62M | -$1.06M | -$0.04 | -$0.04 | 27,928,750 | 29,440,811 |
|---|
| 2011-03-31 | $89.41M | — | — | — | — | — | $11.49M | — | $11.22M | $5.06M | $5.06M | $0.19 | $0.18 | 27,298,989 | 28,068,461 |
|---|
| 2010-12-31 | $75.45M | — | — | — | — | — | $3.77M | — | $3.53M | $1.38M | $1.38M | $0.05 | $0.05 | 27,207,288 | 28,291,022 |
|---|
| 2010-09-30 | $59.17M | — | — | — | — | — | $8.59M | — | $8.07M | $2.5M | $2.51M | $0.09 | $0.09 | -83,863 | -17,544 |
|---|
| 2010-06-30 | $72.75M | — | — | — | — | — | $6.98M | — | $7.03M | $4.04M | $2.99M | $0.11 | $0.11 | 26,959,713 | 27,371,132 |
|---|
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 |
|---|
| 2025-09-30 | $476.67M | — | $208.82M | — | — | $172.69M | $35.07M | — | $39.44M | $11.35M | $28.09M | $0.91 | $0.87 | 30,932,459 | 32,411,075 |
|---|
| 2024-09-30 | $363.32M | — | $185.17M | — | — | $160.29M | $23.4M | — | $27.26M | $7.27M | $19.99M | $0.66 | $0.63 | 30,496,306 | 31,634,192 |
|---|
| 2023-09-30 | $314.46M | — | $172.14M | — | — | $145.85M | $26.11M | — | $29.02M | $8.04M | $20.98M | $0.68 | $0.65 | 31,075,648 | 32,074,561 |
|---|
| 2022-09-30 | $280.05M | — | $160.64M | — | — | $137.35M | $47.41M | — | $47.65M | $7.33M | $40.32M | $1.25 | $1.20 | 32,292,978 | 33,719,424 |
|---|
| 2021-09-30 | $257.53M | — | $149.85M | — | — | $121.22M | $27.17M | — | $27.58M | -$23.37M | $50.95M | $1.53 | $1.45 | 33,333,557 | 35,024,108 |
|---|
| 2020-09-30 | $205.94M | — | $109.92M | — | — | $113.82M | -$3.9M | — | -$2.97M | $801,000.00 | — | -$0.11 | -$0.11 | 33,612,263 | 33,612,263 |
|---|
| 2019-09-30 | $226.53M | — | $113.28M | — | — | $127.74M | -$19.51M | — | -$18.06M | $1.2M | — | -$0.58 | -$0.58 | 33,062,976 | 33,062,976 |
|---|
| 2018-09-30 | $224.51M | — | $109.71M | — | — | $130.05M | -$21.73M | — | -$20.94M | -$9.33M | — | — | — | — | 32,095,491 |
|---|
| 2017-09-30 | $270.02M | — | $124.49M | — | — | $161.08M | -$40.24M | — | -$39.64M | -$451,000.00 | — | — | — | 31,402,921 | 31,402,921 |
|---|
| 2016-09-30 | $316.45M | — | $162.11M | — | — | $196.23M | -$34.12M | — | -$32.9M | $27.03M | — | -$1.96 | -$1.96 | 30,638,163 | 30,638,163 |
|---|
| 2015-09-30 | $397.13M | — | $203.02M | — | — | $346.97M | -$144.22M | — | -$144.39M | -$39.57M | — | -$3.50 | -$3.50 | 29,987,985 | 29,987,985 |
|---|
| 2014-09-30 | $495.66M | — | — | — | — | — | $50.42M | — | $50.05M | $19.66M | — | $0.97 | $0.97 | 31,243,932 | 31,395,301 |
|---|
| 2013-09-30 | $505.86M | — | — | — | — | — | $67.95M | — | $68.66M | $27.55M | — | $1.30 | $1.26 | 31,616,926 | 32,657,236 |
|---|
| 2012-09-30 | $475.3M | — | — | — | — | — | $82.17M | — | $79.95M | $31.65M | — | $1.57 | $1.47 | 30,854,796 | 32,783,079 |
|---|
| 2011-09-30 | $327.38M | — | — | — | — | — | $37.33M | — | $36.14M | $15.46M | $8.51M | $0.31 | $0.29 | 27,736,865 | 29,081,933 |
|---|
| 2010-09-30 | $273.02M | — | — | — | — | — | $27.7M | — | $27.27M | $12.19M | $12.01M | $0.44 | $0.44 | 27,098,016 | 27,406,883 |
|---|
| 2009-09-30 | $219.01M | — | — | — | — | — | $15.69M | — | $16.19M | $7.79M | $5.72M | $0.21 | $0.21 | 27,699,223 | 27,846,693 |
|---|