Complete source-backed income-statement history.
- Available history
- 2009-12-31 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 | $15.87M | — | — | — | — | — | — | — | $118.75M | $26.54M | $92.21M | $1.38 | $1.37 | 67,014,700 | 67,304,846 |
|---|
| 2026-03-31 | $14.55M | — | — | — | — | — | — | — | $109.95M | $23.07M | $86.89M | $1.30 | $1.29 | 67,040,473 | 67,387,657 |
|---|
| 2025-12-31 | $13.85M | — | — | — | — | — | — | — | $113.47M | $22.96M | $90.52M | $1.33 | $1.33 | -508,132 | -495,617 |
|---|
| 2025-09-30 | $14.55M | — | — | — | — | — | — | — | $93.76M | $16.11M | $77.65M | $1.13 | $1.13 | 68,727,390 | 68,990,648 |
|---|
| 2025-06-30 | $12.3M | — | — | — | — | — | — | — | $96.28M | $18.83M | $77.45M | $1.11 | $1.10 | 69,989,825 | 70,188,902 |
|---|
| 2025-03-31 | $13.09M | — | — | — | — | — | — | — | $86.69M | $17.18M | $69.51M | $0.99 | $0.98 | 70,379,835 | 70,679,640 |
|---|
| 2024-12-31 | $13.64M | — | — | — | — | — | — | — | $86.77M | $6.57M | $80.2M | $1.13 | $1.12 | -302,145 | -280,533 |
|---|
| 2024-09-30 | $13.83M | — | — | — | — | — | — | — | $78.15M | $10.64M | $67.51M | $0.94 | $0.94 | 71,786,624 | 72,032,456 |
|---|
| 2024-06-30 | $12.87M | — | — | — | — | — | — | — | $72.58M | $5.75M | $66.83M | $0.92 | $0.92 | 72,658,810 | 72,825,356 |
|---|
| 2024-03-31 | $11.93M | — | — | — | — | — | — | — | $80.04M | $8.61M | $71.44M | $0.98 | $0.98 | 72,673,974 | 72,971,157 |
|---|
| 2024-03-30 | — | — | — | — | — | — | — | — | — | — | $71.44M | — | — | — | — |
|---|
| 2023-12-31 | $11.59M | — | — | — | — | — | — | — | $93.02M | $10.49M | $82.53M | $1.14 | $1.13 | 26,876 | 14,721 |
|---|
| 2023-09-30 | $11.79M | — | — | — | — | — | — | — | $92.5M | $10.13M | $82.37M | $1.14 | $1.13 | 72,568,518 | 72,890,414 |
|---|
| 2023-06-30 | $10.57M | — | — | — | — | — | — | — | $102.67M | $9.45M | $93.22M | $1.29 | $1.28 | 72,536,301 | 72,753,746 |
|---|
| 2023-03-31 | $9.96M | — | — | — | — | — | — | — | $115.39M | $19.39M | $96.01M | $1.32 | $1.32 | 72,533,239 | 72,899,662 |
|---|
| 2022-12-31 | $9.81M | — | — | — | — | — | — | — | $131.28M | $33.68M | $97.6M | $1.33 | $1.33 | -406,676 | -403,497 |
|---|
| 2022-09-30 | $11.03M | — | — | — | — | — | — | — | $130.02M | $30.98M | $99.04M | $1.34 | $1.33 | 73,956,052 | 74,242,052 |
|---|
| 2022-06-30 | $10.51M | — | — | — | — | — | — | — | $113.16M | $24.18M | $88.98M | $1.19 | $1.18 | 74,958,913 | 75,270,140 |
|---|
| 2022-03-31 | $10.83M | — | — | — | — | — | — | — | $98.08M | $23.06M | $75.03M | $1.00 | $0.99 | 75,331,976 | 75,719,375 |
|---|
| 2021-12-31 | $10.51M | — | — | — | — | — | — | — | $98.56M | $23.23M | $75.32M | $0.98 | $0.98 | -573,530 | -558,006 |
|---|
| 2021-09-30 | $9.44M | — | — | — | — | — | — | — | $89.44M | $17.04M | $72.4M | $0.93 | $0.93 | 77,846,424 | 78,153,408 |
|---|
| 2021-06-30 | $9.97M | — | — | — | — | — | — | — | $99.88M | $22.68M | $77.2M | $0.98 | $0.97 | 79,167,004 | 79,418,668 |
|---|
| 2021-03-31 | $9.16M | — | — | — | — | — | — | — | $93.97M | $20.59M | $73.38M | $0.92 | $0.92 | 79,530,777 | 79,832,305 |
|---|
| 2020-12-31 | $8.28M | — | — | — | — | — | — | — | $81.23M | $10.33M | $70.89M | $0.90 | $0.89 | -14,728 | 18,904 |
|---|
| 2020-09-30 | $8.32M | — | — | — | — | — | — | — | $58.98M | $2.19M | $56.79M | $0.71 | $0.71 | 79,628,372 | 79,764,318 |
|---|
| 2020-06-30 | $7.07M | — | — | — | — | — | — | — | $57.81M | $3.49M | $54.32M | $0.68 | $0.68 | 79,581,097 | 79,682,426 |
|---|
| 2020-03-31 | $8.56M | — | — | — | — | — | — | — | $55.94M | $9.09M | $46.85M | $0.59 | $0.59 | 79,588,076 | 79,830,025 |
|---|
| 2019-12-31 | $8.69M | — | — | — | — | — | — | — | $83.67M | $16.29M | $67.38M | $0.85 | $0.84 | -97,152 | -82,723 |
|---|
| 2019-09-30 | $7.59M | — | — | — | — | — | — | — | $93.81M | $20.97M | $72.84M | $0.91 | $0.91 | 79,736,814 | 79,993,830 |
|---|
| 2019-06-30 | $8.09M | — | — | — | — | — | — | — | $86.63M | $14.38M | $72.24M | $0.90 | $0.90 | 80,106,329 | 80,302,679 |
|---|
| 2019-03-31 | $7.11M | — | — | — | — | — | — | — | $85.27M | $18.59M | $66.68M | $0.83 | $0.83 | 80,455,317 | 80,703,134 |
|---|
| 2018-12-31 | $7.17M | — | — | — | — | — | — | — | $81.84M | $17.19M | $64.65M | $0.80 | $0.80 | -93,286 | -163,528 |
|---|
| 2018-09-30 | $6.93M | — | — | — | — | — | — | — | $88.46M | $18.7M | $69.76M | $0.86 | $0.85 | 81,311,899 | 81,855,271 |
|---|
| 2018-06-30 | $7.02M | — | — | — | — | — | — | — | $84.71M | $11.05M | $73.66M | $0.91 | $0.90 | 81,236,315 | 81,774,986 |
|---|
| 2018-03-31 | $6.87M | — | — | — | — | — | — | — | $82.68M | $18.87M | $63.82M | $0.79 | $0.78 | 81,123,380 | 81,680,445 |
|---|
| 2017-12-31 | $6.49M | — | — | — | — | — | — | — | $77.11M | $51.17M | $25.94M | $0.32 | $0.31 | 189,533 | 207,371 |
|---|
| 2017-09-30 | $6.5M | — | — | — | — | — | — | — | $84.91M | $35.16M | $49.75M | $0.62 | $0.61 | 80,665,398 | 81,404,854 |
|---|
| 2017-06-30 | $6M | — | — | — | — | — | — | — | $66.85M | $15.43M | $51.42M | $0.64 | $0.64 | 79,840,188 | 80,562,607 |
|---|
| 2017-03-31 | $6.66M | — | — | — | — | — | — | — | $69.45M | $20.51M | $48.94M | $0.61 | $0.61 | 79,703,593 | 80,413,178 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $64.36M | $16.35M | $48.02M | $0.60 | $0.60 | 5,923 | 26,416 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $61.9M | $15.81M | $46.09M | $0.58 | $0.58 | 78,865,860 | 79,697,069 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $47.1M | $12.27M | $34.83M | $0.44 | $0.44 | 78,846,237 | 79,619,883 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $68.84M | $22.68M | $46.16M | $0.58 | $0.57 | 79,734,519 | 80,393,849 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $58.23M | $16.79M | $41.45M | $0.51 | $0.50 | 140,866 | 189,605 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $50.58M | $12.1M | $38.48M | $0.47 | $0.47 | 81,475,288 | 82,285,478 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $54.94M | $9.74M | $45.2M | $0.57 | $0.56 | 79,939,197 | 80,698,994 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $57.34M | $21.36M | $35.98M | $0.45 | $0.45 | 79,835,628 | 80,309,383 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $56.6M | $21.02M | $35.58M | $0.45 | $0.44 | 22,369 | 19,076 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $58.22M | $22.31M | $35.91M | $0.45 | $0.45 | 79,677,952 | 80,176,100 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $55.83M | $20.74M | $35.08M | $0.44 | $0.44 | 79,642,993 | 80,046,471 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $49.15M | $17.89M | $31.26M | $0.39 | $0.39 | 79,595,757 | 80,039,382 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $49.99M | $17.95M | $31.9M | $0.41 | $0.40 | 101,565 | 193,831 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $51.66M | $19.03M | $32.48M | $0.38 | $0.38 | 78,894,262 | 79,114,122 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $46.64M | $16.57M | $29.92M | $0.35 | $0.35 | 78,869,089 | 78,899,906 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $45.89M | $16.89M | $28.85M | $0.30 | $0.30 | 78,795,564 | 78,815,141 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $43.74M | $15.28M | $28.31M | $0.30 | $0.30 | 12,983 | 12,062 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $48.2M | $17.69M | $30.36M | $0.33 | $0.33 | 78,729,272 | 78,731,180 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $46.63M | $16.62M | $29.86M | $0.33 | $0.33 | 78,710,279 | 78,712,172 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $45.61M | $16.55M | $28.91M | $0.32 | $0.32 | 78,678,645 | 78,690,132 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $42.31M | $14.46M | $27.7M | $0.30 | $0.30 | 4,840 | 2,675 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $40.4M | $14.16M | $26.08M | $0.28 | $0.28 | 78,640,308 | 78,641,142 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $35.36M | $10.91M | $24.3M | $0.26 | $0.26 | 78,635,324 | 78,637,108 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $33.95M | $11.73M | $22.06M | $0.23 | $0.23 | 78,609,460 | 78,635,620 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $25.06M | $6.79M | $18.11M | $0.19 | $0.19 | 489,816 | 489,816 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $24.45M | $7.02M | $17.27M | $0.17 | $0.17 | 78,520,612 | 78,520,612 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | -$3.3M | -$5.37M | $1.92M | -$0.03 | -$0.03 | 78,513,577 | 78,513,577 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | -$48.66M | -$23.07M | -$25.74M | -$0.41 | -$0.41 | 72,653,755 | 72,653,755 |
|---|
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-12-31 | $53.79M | — | — | — | — | — | — | — | $390.2M | $75.07M | $315.12M | $4.55 | $4.54 | 69,184,832 | 69,451,260 |
|---|
| 2024-12-31 | $52.26M | — | — | — | — | — | — | — | $317.54M | $31.56M | $285.98M | $3.97 | $3.95 | 72,068,850 | 72,327,017 |
|---|
| 2023-12-31 | $43.91M | — | — | — | — | — | — | — | $403.58M | $49.46M | $354.12M | $4.88 | $4.86 | 72,573,025 | 72,862,628 |
|---|
| 2022-12-31 | $42.18M | — | — | — | — | — | — | — | $472.54M | $111.89M | $360.64M | $4.85 | $4.83 | 74,337,265 | 74,664,735 |
|---|
| 2021-12-31 | $39.07M | — | — | — | — | — | — | — | $381.84M | $83.54M | $298.3M | $3.81 | $3.80 | 78,268,369 | 78,570,638 |
|---|
| 2020-12-31 | $32.24M | — | — | — | — | — | — | — | $253.97M | $25.11M | $228.86M | $2.88 | $2.87 | 79,584,560 | 79,777,847 |
|---|
| 2019-12-31 | $31.48M | — | — | — | — | — | — | — | $349.37M | $70.23M | $279.14M | $3.49 | $3.48 | 79,999,703 | 80,247,893 |
|---|
| 2018-12-31 | $27.99M | — | — | — | — | — | — | — | $337.69M | $65.8M | $271.89M | $3.35 | $3.33 | 81,131,269 | 81,607,346 |
|---|
| 2017-12-31 | $25.65M | — | — | — | — | — | — | — | $298.31M | $122.27M | $176.04M | $2.19 | $2.17 | 80,262,782 | 81,004,550 |
|---|
| 2016-12-31 | $25.49M | — | — | — | — | — | — | — | $242.2M | $67.1M | $175.1M | $2.21 | $2.19 | 79,153,762 | 79,929,262 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $221.1M | $59.99M | $161.11M | $2.00 | $1.98 | 80,563,577 | 81,294,796 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $219.8M | $81.97M | $137.83M | $1.73 | $1.72 | 79,661,571 | 80,106,895 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $194.17M | $70.44M | $123.14M | $1.44 | $1.43 | 78,954,898 | 79,137,983 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $184.17M | $66.13M | $117.44M | $1.28 | $1.28 | 78,719,133 | 78,723,297 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $152.02M | $51.26M | $100.15M | $1.06 | $1.06 | 78,633,317 | 78,640,652 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$2.45M | -$14.63M | $11.57M | -$0.06 | -$0.06 | 77,073,954 | 77,073,954 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | -$128.69M | -$61.91M | -$67.39M | -$1.59 | -$1.59 | 52,629,159 | 52,629,159 |
|---|