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 | — | — | — | — | — | — | — | — | $204.49M | $43.48M | $161.01M | $1.11 | $1.11 | 142,099,251 | 142,320,806 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $154.61M | $32.44M | $122.17M | $0.84 | $0.84 | 141,901,606 | 142,280,978 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $141.72M | $29.75M | $111.97M | $0.80 | $0.81 | 4,374,554 | 4,366,589 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $116.28M | $24.14M | $92.14M | $0.63 | $0.63 | 141,728,909 | 141,986,217 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $17.49M | -$2.3M | $19.79M | $0.12 | $0.12 | 141,680,472 | 141,738,325 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $61.51M | $11.69M | $49.82M | $0.53 | $0.52 | 89,222,296 | 90,072,795 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $71.3M | $13.52M | $57.79M | $0.61 | $0.56 | 1,216,852 | 2,976,024 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $92.03M | $15.62M | $76.42M | $0.82 | $0.82 | 89,780,531 | 89,780,531 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $36.59M | $11.43M | $25.16M | $0.25 | $0.25 | 89,768,466 | 89,768,466 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $59.87M | $10.1M | $49.77M | $0.62 | $0.62 | 75,197,113 | 75,197,376 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $66.87M | $9.96M | $56.91M | $0.72 | $0.72 | 18,539 | 18,364 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $65.54M | $11.52M | $54.02M | $0.68 | $0.68 | 74,999,128 | 74,999,128 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $64.55M | $9.31M | $55.24M | $0.70 | $0.70 | 74,995,450 | 74,995,557 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $42.95M | $7.29M | $35.65M | $0.44 | $0.44 | 74,832,141 | 74,835,514 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $82.3M | $11.78M | $70.52M | $0.90 | $0.90 | -79,891 | -80,686 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $69.96M | $11.89M | $58.07M | $0.74 | $0.74 | 74,703,699 | 74,705,054 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $74.73M | $12.5M | $62.23M | $0.79 | $0.79 | 74,847,899 | 74,849,871 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $52.96M | $9.27M | $43.69M | $0.54 | $0.54 | 75,544,644 | 75,556,127 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $55.8M | $8.02M | $47.78M | $0.60 | $0.60 | -588,249 | -589,742 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $90.93M | $16.37M | $74.57M | $0.94 | $0.94 | 76,309,355 | 76,322,736 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $104.46M | $19.07M | $85.38M | $1.05 | $1.05 | 78,819,697 | 78,843,724 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $67.57M | $11.38M | $56.19M | $0.67 | $0.67 | 78,863,468 | 78,884,235 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $69.99M | $10.56M | $59.43M | $0.71 | $0.71 | -46,066 | -45,440 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $72.01M | $11.01M | $61M | $0.74 | $0.74 | 78,714,353 | 78,725,346 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $36.22M | $5.51M | $30.71M | $0.39 | $0.39 | 78,711,765 | 78,722,690 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $8.07M | $985,000.00 | $7.09M | $0.09 | $0.09 | 79,290,352 | 79,317,382 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $67.11M | $11.23M | $55.84M | $0.69 | $0.69 | 80,225 | 80,444 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $63.92M | $10.72M | $53.24M | $0.65 | $0.65 | 81,769,193 | 81,832,868 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $58.26M | $9.36M | $48.82M | $0.59 | $0.59 | 82,062,585 | 82,125,194 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $41.97M | $6.25M | $35.63M | $0.47 | $0.47 | 76,472,189 | 76,533,066 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $53.32M | $9.04M | $44.09M | $0.67 | $0.67 | 41,497 | 35,371 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $46.16M | $7.4M | $38.2M | $0.58 | $0.58 | 65,974,702 | 66,013,152 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $61.48M | $11.68M | $47.33M | $0.72 | $0.72 | 65,919,055 | 65,965,577 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $18.47M | $1.9M | $16.64M | $0.25 | $0.25 | 65,554,630 | 65,636,262 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $26.96M | $11.87M | $15.19M | $0.35 | $0.35 | 13,852 | 12,242 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $27.82M | $7.4M | $20.66M | $0.47 | $0.47 | 43,706,635 | 43,792,058 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $24.21M | $6.73M | $17.96M | $0.41 | $0.41 | 43,693,427 | 43,783,952 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $25.89M | $6.77M | $19.12M | $0.44 | $0.44 | 43,654,498 | 43,725,923 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $26.26M | $7.06M | $20.78M | $0.48 | $0.48 | -69,355 | -77,454 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $26.59M | $6.19M | $20.4M | $0.47 | $0.47 | 43,565,937 | 43,754,915 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $26.22M | $6.88M | $19.34M | $0.44 | $0.44 | 43,746,583 | 43,824,183 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $22.77M | $5.81M | $16.96M | $0.38 | $0.38 | 44,251,276 | 44,327,229 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $23.14M | $5.32M | $17.82M | $0.40 | $0.40 | -52,352 | -50,687 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $24.78M | $6.57M | $18.22M | $0.40 | $0.40 | 45,087,409 | 45,171,610 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $21.04M | $5.69M | $15.35M | $0.34 | $0.34 | 45,128,698 | 45,209,814 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $21.43M | $5.73M | $15.7M | $0.35 | $0.35 | 45,105,969 | 45,187,516 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $20.92M | $5.95M | $14.97M | $0.33 | $0.33 | -232,973 | -236,261 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $19.58M | $4.77M | $14.82M | $0.32 | $0.32 | 45,649,309 | 45,738,554 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $19.53M | $4.86M | $14.67M | $0.32 | $0.32 | 46,194,880 | 46,296,870 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $10.26M | $2.55M | $7.71M | $0.16 | $0.16 | 46,977,416 | 47,080,661 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $10.65M | $2.68M | $7.97M | $0.32 | $0.31 | — | -289 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $11.14M | $3.2M | $7.95M | $0.32 | $0.32 | — | 24,963,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $13.42M | $3.96M | $9.46M | $0.38 | $0.38 | — | 24,802,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $12.04M | $3.05M | $8.98M | $0.36 | $0.36 | — | 25,138,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $13.36M | $3.92M | $9.44M | $0.37 | $0.37 | — | -20,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $13.6M | $3.97M | $9.63M | $0.37 | $0.37 | — | 25,908,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $11.73M | $3.31M | $8.42M | $0.32 | $0.32 | — | 25,888,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $11.06M | $3.13M | $7.92M | $0.31 | $0.31 | — | 25,879,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $11.46M | $3.1M | $8.36M | $0.28 | $0.28 | — | 25,984,006 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $12.75M | $3.68M | $9.07M | $0.33 | $0.33 | — | 26,002 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $9.21M | $2.39M | $6.82M | $0.24 | $0.24 | — | 25,992 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $8.28M | $2.09M | $6.19M | $0.22 | $0.22 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $5.74M | $1.31M | $4.42M | $0.15 | $0.15 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $11.11M | $3.03M | $8.07M | $0.29 | $0.29 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $12.57M | $3.84M | $8.73M | $0.32 | $0.32 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $336.99M | $63.28M | $273.72M | $2.03 | $2.03 | 128,777,445 | 129,161,421 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $259.79M | $50.66M | $209.13M | $2.29 | $2.24 | 86,149,978 | 87,909,237 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $239.9M | $38.08M | $201.82M | $2.53 | $2.53 | 74,961,390 | 74,962,363 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $279.95M | $45.44M | $234.51M | $2.97 | $2.97 | 74,949,109 | 74,953,398 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $318.76M | $54.84M | $263.92M | $3.26 | $3.26 | 77,399,902 | 77,417,801 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $186.29M | $28.07M | $158.23M | $1.93 | $1.93 | 78,858,726 | 78,875,668 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $231.26M | $37.56M | $193.53M | $2.41 | $2.41 | 80,200,950 | 80,263,557 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $179.43M | $30.02M | $146.25M | $2.22 | $2.22 | 65,859,165 | 65,908,573 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $104.97M | $32.79M | $72.92M | $1.67 | $1.67 | 43,698,897 | 43,779,744 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $101.84M | $25.94M | $77.48M | $1.77 | $1.77 | 43,784,193 | 43,890,271 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $90.39M | $23.31M | $67.08M | $1.49 | $1.49 | 45,054,938 | 45,138,891 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $70.29M | $18.13M | $52.16M | $1.13 | $1.13 | 46,036,023 | 46,130,895 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $47.25M | $12.89M | $34.37M | $1.38 | $1.37 | 24,975,077 | 25,030,711 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $49.74M | $14.33M | $35.41M | $1.37 | $1.37 | — | 25,901,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $41.71M | $11.26M | $30.45M | $1.07 | $1.07 | — | 26,010,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $31.51M | $8.58M | $22.92M | $0.83 | $0.83 | — | 25,268 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $9.25M | $890,000.00 | $8.36M | $0.19 | $0.19 | — | — |
|---|