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 | $6.31M | — | — | — | — | — | — | — | $94.36M | $23.7M | $70.66M | $0.97 | $0.97 | 71,449,628 | 71,791,807 |
|---|
| 2026-03-31 | $6.22M | — | — | — | — | — | — | — | $81.74M | $19.86M | $61.88M | $0.83 | $0.83 | 73,379,871 | 73,891,548 |
|---|
| 2025-12-31 | $5.79M | — | — | — | — | — | — | — | $89.84M | $20.58M | $69.26M | $0.90 | $0.90 | -85,765 | -306,156 |
|---|
| 2025-09-30 | $5.39M | — | — | — | — | — | — | — | $97.93M | $26.08M | $71.85M | $0.96 | $0.95 | 74,110,349 | 74,825,466 |
|---|
| 2025-06-30 | $5.32M | — | — | — | — | — | — | — | $93.9M | $25.14M | $68.77M | $0.91 | $0.91 | 74,097,884 | 74,621,696 |
|---|
| 2025-03-31 | $5.24M | — | — | — | — | — | — | — | $80.07M | $21.6M | $58.48M | $0.78 | $0.78 | 73,817,342 | 74,379,830 |
|---|
| 2024-12-31 | $4.99M | — | — | — | — | — | — | — | $92.99M | $23.69M | $69.3M | $0.91 | $0.91 | 26,633 | -72,450 |
|---|
| 2024-09-30 | $5.02M | — | — | — | — | — | — | — | $83.19M | $21.73M | $61.45M | $0.82 | $0.81 | 73,674,190 | 74,492,056 |
|---|
| 2024-06-30 | $4.91M | — | — | — | — | — | — | — | $72.96M | $19.23M | $53.73M | $0.72 | $0.72 | 73,652,265 | 74,018,253 |
|---|
| 2024-03-31 | $5.31M | — | — | — | — | — | — | — | $67.21M | $19.23M | $47.98M | $0.64 | $0.64 | 73,381,269 | 73,637,093 |
|---|
| 2023-12-31 | $5.2M | — | — | — | — | — | — | — | $24.19M | $3.37M | $20.81M | $0.27 | $0.27 | -24,407 | -215,338 |
|---|
| 2023-09-30 | $5.19M | — | — | — | — | — | — | — | $62.43M | $15.45M | $46.98M | $0.63 | $0.63 | 73,251,593 | 73,788,823 |
|---|
| 2023-06-30 | $5.18M | — | — | — | — | — | — | — | $78.63M | $20.63M | $58M | $0.78 | $0.78 | 73,241,592 | 73,420,910 |
|---|
| 2023-03-31 | $5.55M | — | — | — | — | — | — | — | $71.84M | $18.96M | $52.88M | $0.71 | $0.70 | 73,561,121 | 74,008,702 |
|---|
| 2022-12-31 | $4.59M | — | — | — | — | — | — | — | $81.79M | $17.59M | $64.21M | $0.82 | $0.83 | -1,001,377 | -1,309,891 |
|---|
| 2022-09-30 | $6.06M | — | — | — | — | — | — | — | $117.08M | $29.23M | $87.85M | $1.13 | $1.12 | 76,690,349 | 77,123,821 |
|---|
| 2022-06-30 | $5.9M | — | — | — | — | — | — | — | $87.47M | $21.7M | $65.76M | $0.82 | $0.82 | 79,042,811 | 79,393,545 |
|---|
| 2022-03-31 | $5.96M | — | — | — | — | — | — | — | $88.79M | $21.64M | $67.15M | $0.79 | $0.79 | 83,772,066 | 83,909,770 |
|---|
| 2021-12-31 | $5.82M | — | — | — | — | — | — | — | $63.53M | -$61.72M | $125.26M | $1.40 | $1.40 | -1,169,220 | -1,321,761 |
|---|
| 2021-09-30 | $5.55M | — | — | — | — | — | — | — | $114.4M | $27.46M | $86.94M | $0.94 | $0.94 | 90,845,410 | 91,027,858 |
|---|
| 2021-06-30 | $5.42M | — | — | — | — | — | — | — | $140.15M | $36.18M | $103.97M | $1.12 | $1.11 | 92,003,901 | 92,184,962 |
|---|
| 2021-03-31 | $4.9M | — | — | — | — | — | — | — | $131.3M | $32.49M | $98.81M | $1.06 | $1.06 | 91,870,173 | 91,963,713 |
|---|
| 2020-12-31 | $4.57M | — | — | — | — | — | — | — | $106.97M | $21.23M | $85.74M | $0.89 | $0.89 | -47,457 | -164,857 |
|---|
| 2020-09-30 | $4.04M | — | — | — | — | — | — | — | $85.91M | $19.35M | $66.56M | $0.70 | $0.70 | 91,221,675 | 91,392,729 |
|---|
| 2020-06-30 | $3.7M | — | — | — | — | — | — | — | $96.9M | $20.4M | $76.51M | $0.80 | $0.80 | 91,202,151 | 91,202,856 |
|---|
| 2020-03-31 | $4.19M | — | — | — | — | — | — | — | -$40.42M | -$9.47M | -$30.95M | -$0.33 | -$0.33 | 92,843,159 | 92,843,159 |
|---|
| 2019-12-31 | $4.15M | — | — | — | — | — | — | — | $104.53M | $15.07M | $89.46M | $0.91 | $0.90 | -511,875 | -612,509 |
|---|
| 2019-09-30 | $4.27M | — | — | — | — | — | — | — | $100.4M | $24.18M | $76.22M | $0.78 | $0.77 | 93,976,886 | 94,262,820 |
|---|
| 2019-06-30 | $4.29M | — | — | — | — | — | — | — | $108.88M | $27.43M | $81.45M | $0.81 | $0.81 | 96,276,680 | 96,622,579 |
|---|
| 2019-03-31 | $3.83M | — | — | — | — | — | — | — | $90.19M | $24.21M | $65.97M | $0.65 | $0.65 | 97,684,854 | 97,964,633 |
|---|
| 2018-12-31 | $3.6M | — | — | — | — | — | — | — | $69.12M | $16.72M | $52.4M | $0.51 | $0.50 | -999,727 | -1,180,023 |
|---|
| 2018-09-30 | $3.72M | — | — | — | — | — | — | — | $118.71M | $21.38M | $97.33M | $0.90 | $0.90 | 103,884,788 | 104,384,219 |
|---|
| 2018-06-30 | $3.51M | — | — | — | — | — | — | — | $116.99M | $27.09M | $89.9M | $0.82 | $0.82 | 104,948,398 | 105,471,395 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $110.83M | $25.6M | $85.24M | $0.78 | $0.77 | 105,417,449 | 105,933,610 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $118.92M | -$298.87M | $417.79M | $3.81 | $3.79 | 84,398 | -7,987 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $100.03M | $32.25M | $67.78M | $0.62 | $0.62 | 105,707,896 | 106,073,182 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $95.43M | $29.02M | $66.41M | $0.60 | $0.60 | 105,682,942 | 106,138,077 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $90.08M | $27.79M | $62.29M | $0.57 | $0.57 | 104,756,757 | 105,377,518 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $92.1M | $28.81M | $63.29M | $0.59 | $0.59 | 27,381 | 43,770 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $74.4M | $23.55M | $50.85M | $0.47 | $0.47 | 103,002,750 | 103,561,054 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $84.72M | $28M | $56.73M | $0.53 | $0.52 | 102,967,377 | 103,731,812 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $84.22M | $29.35M | $54.87M | $0.51 | $0.51 | 102,774,211 | 103,553,052 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $85.51M | $29.25M | $56.26M | $0.53 | $0.52 | 116,603 | 190,121 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $70.04M | -$32.27M | $102.3M | $0.96 | $0.95 | 102,327,137 | 103,316,798 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $70.17M | $23.53M | $46.64M | $0.44 | $0.43 | 102,269,687 | 103,133,067 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $71.18M | $24.72M | $46.46M | $0.44 | $0.44 | 101,218,524 | 101,834,370 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $61.54M | $14.7M | $46.83M | $0.44 | $0.45 | 30,670 | 28,241 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $73.38M | $19.81M | $53.57M | $0.51 | $0.51 | 100,481,821 | 100,621,827 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $72.54M | $24M | $48.54M | $0.46 | $0.46 | 100,445,596 | 100,587,260 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $85.79M | $30.52M | $55.27M | $0.53 | $0.53 | 100,347,718 | 100,492,201 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $73.39M | $21M | $52.39M | $0.51 | $0.50 | 481,159 | 112,460 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $78.56M | $24.25M | $54.31M | $0.52 | $0.52 | 99,652,275 | 99,848,465 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $86.9M | $32.89M | $54.01M | $0.52 | $0.52 | 99,379,979 | 99,569,382 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $79.15M | $30.93M | $48.23M | $0.48 | $0.47 | 94,954,767 | 99,480,929 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $100.33M | $37.83M | $62.5M | $0.60 | $0.61 | -18,421 | -31,494 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $81.51M | $31.95M | $49.56M | $0.48 | $0.48 | 93,449,495 | 99,062,922 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $81.71M | $32.78M | $48.93M | $0.48 | $0.48 | 92,825,354 | 98,451,974 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $81.32M | $31.05M | $50.27M | $0.49 | $0.49 | 94,745,690 | 94,911,720 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $74.22M | $32.94M | $41.28M | $0.42 | $0.42 | 195,531 | 209,372 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $80.55M | $35M | $45.55M | $0.45 | $0.45 | 95,992,369 | 96,086,307 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $77.18M | $33.19M | $44M | $0.44 | $0.44 | 95,458,780 | 95,625,381 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | -$39,206.00 | $28,454.00 | -$67,660.00 | — | — | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $52.76M | $24.95M | $27.81M | $0.30 | $0.30 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $71.12M | $26.09M | $45.04M | $0.48 | $0.48 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $87.59M | $36.43M | $51.16M | — | — | — | — |
|---|
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 | $21.73M | — | — | — | — | — | — | — | $361.75M | $93.39M | $268.35M | $3.55 | $3.53 | 73,923,833 | 74,304,473 |
|---|
| 2024-12-31 | $20.23M | — | — | — | — | — | — | — | $316.35M | $83.88M | $232.47M | $3.10 | $3.08 | 73,596,258 | 73,978,301 |
|---|
| 2023-12-31 | $20.91M | — | — | — | — | — | — | — | $237.08M | $58.41M | $178.67M | $2.39 | $2.38 | 73,325,894 | 73,523,335 |
|---|
| 2022-12-31 | $22.51M | — | — | — | — | — | — | — | $375.13M | $90.16M | $284.97M | $3.55 | $3.54 | 78,807,788 | 78,807,882 |
|---|
| 2021-12-31 | $21.69M | — | — | — | — | — | — | — | $449.39M | $34.4M | $414.98M | $4.52 | $4.52 | 90,400,188 | 90,400,322 |
|---|
| 2020-12-31 | $16.5M | — | — | — | — | — | — | — | $249.36M | $51.51M | $197.85M | $2.06 | $2.06 | 91,706,256 | 91,730,864 |
|---|
| 2019-12-31 | $16.54M | — | — | — | — | — | — | — | $404M | $90.9M | $313.1M | $3.14 | $3.13 | 95,454,015 | 95,656,905 |
|---|
| 2018-12-31 | $14.41M | — | — | — | — | — | — | — | $415.65M | $90.78M | $324.87M | $3.01 | $2.99 | 103,744,871 | 104,077,376 |
|---|
| 2017-12-31 | $13.18M | — | — | — | — | — | — | — | $404.46M | -$209.81M | $614.27M | $5.60 | $5.58 | 105,470,413 | 105,857,487 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $335.44M | $109.7M | $225.74M | $2.11 | $2.09 | 102,939,804 | 103,656,170 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $296.89M | $45.23M | $251.66M | $2.37 | $2.35 | 102,059,114 | 102,972,150 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $293.25M | $89.04M | $204.22M | $1.95 | $1.95 | 100,456,207 | 100,595,813 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $318M | $109.07M | $208.94M | $2.03 | $2.01 | 98,494,040 | 99,751,605 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $344.87M | $133.61M | $211.26M | $2.05 | $2.05 | 93,654,274 | 93,828,783 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $192.74M | $129.58M | $63.17M | $0.63 | $0.62 | 95,453,692 | 95,605,277 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $312.54M | $127.81M | $184.74M | $1.99 | $1.99 | 92,950,735 | 92,950,735 |
|---|