Complete source-backed income-statement history.
- Available history
- 2008-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 | — | — | — | — | — | — | — | — | $124.47M | $26.61M | $97.86M | $0.75 | $0.75 | 130,167,496 | 130,346,888 |
|---|
| 2026-03-31 | $26.63M | — | — | — | — | — | — | — | $100.17M | $18.02M | $82.14M | $0.63 | $0.63 | 130,052,858 | 130,242,765 |
|---|
| 2025-12-31 | $28.53M | — | — | — | — | — | — | — | $76.29M | $12.51M | $63.78M | $0.49 | $0.48 | 3,436,473 | 3,552,234 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $85.29M | $17.39M | $67.9M | $0.57 | $0.57 | 118,552,231 | 118,628,434 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $65.17M | $12.39M | $52.78M | $0.45 | $0.45 | 116,890,776 | 116,918,290 |
|---|
| 2025-03-31 | $22.54M | — | — | — | — | — | — | — | $63.49M | $8.92M | $54.57M | $0.48 | $0.48 | 113,451,199 | 113,546,365 |
|---|
| 2024-12-31 | $24.04M | — | — | — | — | — | — | — | $73.49M | $11.74M | $61.75M | $0.54 | $0.55 | 76,574 | 105,566 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $62.22M | $11.17M | $51.06M | $0.45 | $0.45 | 113,394,758 | 113,473,107 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $54.21M | $9.5M | $44.71M | $0.39 | $0.39 | 113,390,539 | 113,405,491 |
|---|
| 2024-03-31 | $22.15M | — | — | — | — | — | — | — | $36.38M | $3.75M | $32.63M | $0.29 | $0.29 | 112,492,142 | 112,554,402 |
|---|
| 2023-12-31 | $22.61M | — | — | — | — | — | — | — | $62.11M | $7.8M | $54.32M | $0.49 | $0.49 | 6,713 | 7,729 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $64.18M | $11.73M | $52.45M | $0.47 | $0.47 | 110,877,534 | 110,886,959 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $67.68M | $12.73M | $54.96M | $0.50 | $0.50 | 110,870,964 | 110,875,535 |
|---|
| 2023-03-31 | $20.88M | — | — | — | — | — | — | — | $73.64M | $12.42M | $61.21M | $0.55 | $0.55 | 110,824,648 | 110,881,708 |
|---|
| 2022-12-31 | $21.79M | — | — | — | — | — | — | — | $97.44M | $17.76M | $79.68M | $0.72 | $0.72 | 5,242 | 16,666 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $97.33M | $17.99M | $79.34M | $0.72 | $0.72 | 110,766,502 | 110,833,594 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $93.73M | $17.34M | $76.39M | $0.69 | $0.69 | 110,765,379 | 110,794,982 |
|---|
| 2022-03-31 | $19.13M | — | — | — | — | — | — | — | $81.78M | $13.98M | $67.8M | $0.61 | $0.61 | 110,724,655 | 110,800,001 |
|---|
| 2021-12-31 | $19.41M | — | — | — | — | — | — | — | $59.98M | $9.27M | $50.71M | $0.42 | $0.41 | 3,819,044 | 3,824,731 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $92.6M | $16.98M | $75.62M | $0.79 | $0.79 | 95,510,772 | 95,586,202 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $96.56M | $18.94M | $77.63M | $0.81 | $0.81 | 95,505,877 | 95,580,904 |
|---|
| 2021-03-31 | $13.7M | — | — | — | — | — | — | — | $100.3M | $19.5M | $80.8M | $0.85 | $0.85 | 95,465,801 | 95,546,922 |
|---|
| 2020-12-31 | $14.34M | — | — | — | — | — | — | — | $100.81M | $18.95M | $81.86M | $0.86 | $0.86 | 179,666 | 184,459 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $96.51M | $18.75M | $77.76M | $0.81 | $0.81 | 95,411,656 | 95,442,576 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $77.75M | $14.31M | $63.44M | $0.67 | $0.66 | 95,405,493 | 95,430,403 |
|---|
| 2020-03-31 | $14.46M | — | — | — | — | — | — | — | $52.97M | $9.63M | $43.34M | $0.46 | $0.46 | 93,287,670 | 93,359,792 |
|---|
| 2019-12-31 | $15.27M | — | — | — | — | — | — | — | $69.61M | $12.2M | $57.41M | $0.63 | $0.62 | 1,343,888 | 1,303,597 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $63.82M | $12.21M | $51.61M | $0.57 | $0.57 | 90,294,811 | 90,449,195 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $64.96M | $12.57M | $52.39M | $0.61 | $0.61 | 85,826,290 | 85,858,286 |
|---|
| 2019-03-31 | $18.45M | — | — | — | — | — | — | — | $60.8M | $11.67M | $49.13M | $0.58 | $0.58 | 84,549,974 | 84,614,248 |
|---|
| 2018-12-31 | $20.15M | — | — | — | — | — | — | — | $61.25M | $11.65M | $49.6M | $0.59 | $0.58 | 309,404 | 314,862 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $60.14M | $10.8M | $49.34M | $0.58 | $0.58 | 84,518,407 | 84,593,122 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $53.87M | $9.49M | $44.38M | $0.53 | $0.52 | 84,514,257 | 84,559,268 |
|---|
| 2018-03-31 | $17.29M | — | — | — | — | — | — | — | $46.96M | $8.4M | $38.56M | $0.48 | $0.48 | 80,808,904 | 80,887,135 |
|---|
| 2017-12-31 | $17.75M | — | — | — | — | — | — | — | $46.28M | $31.33M | $14.96M | $0.19 | $0.19 | 158,150 | 164,661 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $48.12M | $11.64M | $36.48M | $0.47 | $0.47 | 78,004,450 | 78,065,942 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $45.59M | $11.91M | $33.69M | $0.43 | $0.43 | 77,546,236 | 77,592,325 |
|---|
| 2017-03-31 | $16.27M | — | — | — | — | — | — | — | $41.01M | $9.75M | $31.26M | $0.41 | $0.41 | 76,572,116 | 76,633,283 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $40.7M | $9.66M | $31.04M | $0.41 | $0.41 | 82,913 | 94,785 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $41.11M | $10.16M | $30.96M | $0.40 | $0.40 | 76,288,640 | 76,350,873 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $40.94M | $10.49M | $30.45M | $0.40 | $0.40 | 76,170,734 | 76,205,069 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $38.03M | $9.35M | $28.68M | $0.38 | $0.38 | 76,126,251 | 76,173,417 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $37.85M | $8.34M | $29.51M | $0.39 | $0.39 | 118,308 | 126,226 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $38.92M | $9.31M | $29.61M | $0.39 | $0.39 | 75,531,923 | 75,586,453 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $36.82M | $7.49M | $29.34M | $0.39 | $0.39 | 75,530,591 | 75,565,655 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $36.54M | $8.87M | $27.67M | $0.37 | $0.37 | 75,206,348 | 75,244,959 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $36.9M | $8.85M | $28.05M | $0.37 | $0.37 | 129,151 | 133,052 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $39.09M | $9.8M | $29.29M | $0.40 | $0.40 | 74,631,317 | 74,676,124 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $37.03M | $8.35M | $28.68M | $0.38 | $0.38 | 74,467,576 | 74,499,660 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $35.64M | $8.91M | $26.73M | $0.36 | $0.36 | 74,437,393 | 74,480,818 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $35.18M | $8.63M | $26.55M | $0.36 | $0.36 | 387,392 | 390,803 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $33.94M | $8.32M | $25.63M | $0.35 | $0.35 | 73,945,523 | 74,021,871 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $28.63M | $5.93M | $22.7M | $0.31 | $0.31 | 72,480,019 | 72,548,172 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $27.91M | $7.15M | $20.77M | $0.29 | $0.29 | 71,965,665 | 72,013,177 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $26.61M | $5.85M | $20.76M | $0.29 | $0.29 | 2,906 | 2,895 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $24.2M | $4.76M | $19.44M | $0.27 | $0.27 | 71,933,141 | 71,973,985 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $22.82M | $3.84M | $18.98M | $0.26 | $0.26 | 71,928,697 | 71,928,853 |
|---|
| 2012-03-31 | $88.22M | — | — | — | — | — | — | — | $20.95M | $4.62M | $16.33M | $0.23 | $0.23 | 71,915,073 | 71,915,130 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $16.76M | $2.41M | $14.35M | $0.20 | $0.20 | 0 | 0 |
|---|
| 2011-09-30 | $92.37M | — | — | — | — | — | — | — | -$24.4M | -$5.35M | -$19.05M | -$0.27 | -$0.27 | 71,915,073 | 71,915,073 |
|---|
| 2011-06-30 | $89.41M | — | — | — | — | — | — | — | $12.71M | $826,000.00 | $11.89M | $0.17 | $0.17 | 71,915,073 | 71,915,073 |
|---|
| 2011-03-31 | $85.77M | — | — | — | — | — | — | — | $12.12M | $1.84M | $10.29M | $0.14 | $0.14 | 71,915,073 | 71,915,073 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $9.51M | -$81,000.00 | $9.59M | $0.13 | $0.13 | 760,632 | 761,117 |
|---|
| 2010-09-30 | $96.09M | — | — | — | — | — | — | — | $11.33M | $1.89M | $9.45M | $0.13 | $0.13 | 71,915,073 | 71,915,073 |
|---|
| 2010-06-30 | $95.24M | — | — | — | — | — | — | — | $16.01M | $2.78M | $13.22M | $0.19 | $0.19 | 71,913,102 | 71,914,894 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $12.83M | $2.76M | $10.07M | $0.16 | $0.16 | 62,763,299 | 62,763,299 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $8.87M | -$602,000.00 | $9.47M | $0.16 | $0.16 | 30,282 | 29,567 |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | -$6.62M | -$5.09M | -$1.53M | -$0.03 | -$0.03 | 61,519,808 | 61,519,808 |
|---|
| 2009-06-30 | — | — | — | — | — | — | — | — | $13.7M | $3.04M | $10.65M | $0.17 | $0.17 | 61,515,946 | 61,518,289 |
|---|
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 | $101.07M | — | — | — | — | — | — | — | $290.25M | $51.22M | $239.03M | $2.00 | $1.99 | 119,753,227 | 119,935,056 |
|---|
| 2024-12-31 | $94.01M | — | — | — | — | — | — | — | $226.3M | $36.16M | $190.14M | $1.68 | $1.68 | 113,170,157 | 113,243,427 |
|---|
| 2023-12-31 | $88.55M | — | — | — | — | — | — | — | $267.61M | $44.68M | $222.93M | $2.01 | $2.01 | 110,864,501 | 110,890,447 |
|---|
| 2022-12-31 | $82.85M | — | — | — | — | — | — | — | $370.28M | $67.08M | $303.2M | $2.74 | $2.74 | 110,757,473 | 110,827,933 |
|---|
| 2021-12-31 | $65.19M | — | — | — | — | — | — | — | $349.44M | $64.68M | $284.76M | $2.87 | $2.86 | 99,313,255 | 99,398,250 |
|---|
| 2020-12-31 | $54.52M | — | — | — | — | — | — | — | $328.04M | $61.64M | $266.4M | $2.81 | $2.81 | 94,883,864 | 94,932,353 |
|---|
| 2019-12-31 | $69.88M | — | — | — | — | — | — | — | $259.19M | $48.65M | $210.54M | $2.39 | $2.38 | 88,255,290 | 88,385,775 |
|---|
| 2018-12-31 | $76.66M | — | — | — | — | — | — | — | $222.21M | $40.33M | $181.88M | $2.18 | $2.17 | 83,603,515 | 83,677,185 |
|---|
| 2017-12-31 | $69.81M | — | — | — | — | — | — | — | $181M | $64.63M | $116.38M | $1.50 | $1.50 | 77,537,664 | 77,607,605 |
|---|
| 2016-12-31 | $64.72M | — | — | — | — | — | — | — | $160.79M | $39.66M | $121.13M | $1.59 | $1.59 | 76,278,463 | 76,341,836 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $150.13M | $34M | $116.13M | $1.54 | $1.54 | 75,542,455 | 75,595,581 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $148.66M | $35.91M | $112.76M | $1.51 | $1.51 | 74,641,957 | 74,687,315 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $125.66M | $30.02M | $95.64M | $1.31 | $1.31 | 73,191,713 | 73,260,278 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $94.59M | $19.08M | $75.52M | $1.05 | $1.05 | 71,928,570 | 71,928,656 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $17.19M | -$281,000.00 | $17.47M | $0.24 | $0.24 | 71,915,073 | 71,915,073 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $49.67M | $7.34M | $42.33M | $0.61 | $0.61 | 69,657,980 | 69,660,345 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $38.37M | $3.99M | $34.37M | $0.56 | $0.56 | 61,529,944 | 61,531,640 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $99.26M | $33.6M | $65.66M | $1.20 | $1.19 | — | — |
|---|