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 | $44.38M | — | — | — | — | $37.08M | — | — | $25.81M | $27,000.00 | $25.78M | $0.11 | $0.11 | 131,022,330 | 131,597,073 |
|---|
| 2026-03-31 | $58.63M | — | — | — | — | $36.27M | — | — | $26.46M | $230,000.00 | $26.23M | $0.16 | $0.16 | 139,110,347 | 139,709,831 |
|---|
| 2025-12-31 | $73.25M | — | — | — | — | $43.44M | — | — | $29.06M | -$135,000.00 | $29.2M | $0.19 | $0.19 | 25,352 | -432,043 |
|---|
| 2025-09-30 | $61.62M | — | — | — | — | $37.52M | — | — | $51.03M | $234,000.00 | $50.79M | $0.34 | $0.34 | 138,943,831 | 139,667,116 |
|---|
| 2025-06-30 | $70.9M | — | — | — | — | $38.56M | — | — | $20.86M | $116,000.00 | $20.74M | $0.12 | $0.12 | 138,943,566 | 139,208,860 |
|---|
| 2025-03-31 | $65.82M | — | — | — | — | $38.44M | — | — | $26.11M | $116,000.00 | $25.99M | $0.16 | $0.16 | 138,639,004 | 138,991,818 |
|---|
| 2024-12-31 | $70.46M | — | — | — | — | $38.49M | — | — | $40.77M | $114,000.00 | $40.65M | $0.26 | $0.26 | -503,822 | -503,822 |
|---|
| 2024-09-30 | $71.57M | — | — | — | — | $38.57M | — | — | -$91.48M | $66,000.00 | -$91.55M | -$0.69 | -$0.69 | 138,246,827 | 138,246,827 |
|---|
| 2024-06-30 | $81.11M | — | — | — | — | $40.72M | — | — | $35.89M | $100,000.00 | $35.79M | $0.23 | $0.23 | 140,438,676 | 140,611,532 |
|---|
| 2024-03-31 | $80.54M | — | — | — | — | $41.34M | — | — | -$104.41M | $114,000.00 | -$104.52M | -$0.76 | -$0.76 | 141,869,604 | 141,869,604 |
|---|
| 2023-12-31 | $84.15M | — | — | — | — | $37.81M | — | — | $46.47M | -$75,000.00 | $46.54M | $0.29 | $0.29 | 25,556 | 25,556 |
|---|
| 2023-09-30 | $81.16M | — | — | — | — | $37.15M | — | — | $46.59M | $517,000.00 | $46.07M | $0.30 | $0.30 | 141,350,428 | 141,350,428 |
|---|
| 2023-06-30 | $92.16M | — | — | — | — | $39.02M | — | — | -$83.4M | $0.00 | -$83.4M | -$0.62 | -$0.62 | 141,341,238 | 141,341,238 |
|---|
| 2023-03-31 | $87.12M | — | — | — | — | $34.52M | — | — | $48.92M | $0.00 | $48.92M | $0.32 | $0.32 | 141,072,471 | 155,483,979 |
|---|
| 2022-12-31 | $87.14M | — | — | — | — | $34.15M | — | — | -$3.99M | $0.00 | -$3.99M | -$0.06 | $0.02 | 20,678 | -3,747,942 |
|---|
| 2022-09-30 | $76.3M | — | — | — | — | $30.21M | — | — | $183.03M | $0.00 | $183.03M | $1.27 | $1.13 | 140,594,987 | 164,350,132 |
|---|
| 2022-06-30 | $76.02M | — | — | — | — | $29.9M | — | — | — | — | $70.95M | $0.48 | $0.44 | 140,590,843 | 171,698,185 |
|---|
| 2022-03-31 | $64.18M | — | — | — | — | $26.9M | — | — | — | — | $15.24M | $0.08 | $0.08 | 140,353,386 | 140,353,386 |
|---|
| 2021-12-31 | $70.86M | — | — | — | — | $30.5M | — | — | — | — | $37.1M | $0.24 | $0.28 | 8,362 | -2,434,167 |
|---|
| 2021-09-30 | $66.65M | — | — | — | — | $24.15M | — | — | — | — | $60.39M | $0.40 | $0.38 | 139,891,777 | 170,884,172 |
|---|
| 2021-06-30 | $75.86M | — | — | — | — | $18.62M | — | — | — | — | $67.69M | $0.45 | $0.42 | 139,884,060 | 170,832,186 |
|---|
| 2021-03-31 | $71.15M | — | — | — | — | $16.3M | — | — | — | — | $58.34M | $0.39 | $0.37 | 139,805,863 | 170,792,684 |
|---|
| 2020-12-31 | $64.7M | — | — | — | — | $16.87M | — | — | — | — | $36.68M | $0.21 | $0.21 | -2,675,388 | -2,675,388 |
|---|
| 2020-09-30 | $68.56M | — | — | — | — | $16.55M | — | — | — | — | $49.34M | $0.31 | $0.31 | 146,612,313 | 146,612,313 |
|---|
| 2020-06-30 | — | — | — | — | — | $16.38M | — | — | — | — | $60.2M | $0.37 | $0.36 | 151,523,513 | 182,083,702 |
|---|
| 2020-03-31 | — | — | — | — | — | $16.8M | — | — | — | — | -$127.84M | -$0.86 | -$0.86 | 153,948,191 | 153,948,191 |
|---|
| 2019-12-31 | — | — | — | — | — | $15.96M | — | — | — | — | $71.9M | $0.44 | $0.43 | 2,242,994 | 31,156,659 |
|---|
| 2019-09-30 | — | — | — | — | — | $16.27M | — | — | — | — | $29.09M | $0.16 | $0.16 | 153,531,678 | 153,531,678 |
|---|
| 2019-06-30 | — | — | — | — | — | $16.83M | — | — | — | — | $61.42M | $0.38 | $0.37 | 145,567,963 | 174,101,234 |
|---|
| 2019-03-31 | — | — | — | — | — | $15.76M | — | — | — | — | $67.76M | $0.45 | $0.43 | 134,607,107 | 164,683,086 |
|---|
| 2018-12-31 | — | — | — | — | — | $13.78M | — | — | — | — | $52.99M | $0.33 | $0.34 | 3,270,833 | 3,396,626 |
|---|
| 2018-09-30 | — | — | — | — | — | $15.36M | — | — | — | — | $62.22M | $0.42 | $0.40 | 129,188,343 | 153,918,435 |
|---|
| 2018-06-30 | — | — | — | — | — | $14.67M | — | — | — | — | $55.35M | $0.39 | $0.39 | 123,019,993 | 124,629,317 |
|---|
| 2018-03-31 | — | — | — | — | — | $13.09M | — | — | — | — | $49.43M | $0.38 | $0.38 | 110,211,853 | 111,871,429 |
|---|
| 2017-12-31 | — | — | — | — | — | $13.31M | — | — | — | — | $41.32M | $0.31 | $0.31 | 2,312,716 | 2,312,921 |
|---|
| 2017-09-30 | — | — | — | — | — | $12.94M | — | — | — | — | $68.36M | $0.54 | $0.54 | 105,446,704 | 106,812,721 |
|---|
| 2017-06-30 | — | — | — | — | — | $12.94M | — | — | — | — | $36.24M | — | — | 95,428,134 | 96,796,289 |
|---|
| 2017-03-31 | — | — | — | — | — | $13.19M | — | — | — | — | $47.13M | — | — | 91,612,447 | 92,998,250 |
|---|
| 2016-12-31 | — | — | — | — | — | $10.54M | — | — | — | — | $59.03M | — | — | 3,458,012 | 3,439,498 |
|---|
| 2016-09-30 | — | — | — | — | — | $14.26M | — | — | — | — | $69.89M | — | — | 71,919,549 | 72,861,611 |
|---|
| 2016-06-30 | — | — | — | — | — | $10.16M | — | — | — | — | $10.34M | — | — | 67,402,311 | 68,374,557 |
|---|
| 2016-03-31 | — | — | — | — | — | $13.41M | — | — | — | — | $18.62M | — | — | 67,385,191 | 68,327,718 |
|---|
| 2015-12-31 | — | — | — | — | — | $8.27M | — | — | — | — | $27.24M | — | — | 2,855,315 | 2,858,198 |
|---|
| 2015-09-30 | — | — | — | — | — | $6.2M | — | — | — | — | $25.85M | — | — | 59,355,613 | 59,934,008 |
|---|
| 2015-06-30 | — | — | — | — | — | $5.95M | — | — | — | — | $24.66M | — | — | 58,429,155 | 59,022,217 |
|---|
| 2015-03-31 | — | — | — | — | — | $5.7M | — | — | — | — | $25.51M | — | — | 49,563,822 | 50,171,687 |
|---|
| 2014-12-31 | — | — | — | — | — | $5.03M | — | — | — | — | $22.04M | — | — | 1,141,875 | 1,146,061 |
|---|
| 2014-09-30 | — | — | — | — | — | $4.63M | — | — | — | — | $19.16M | — | — | 46,848,675 | 47,068,929 |
|---|
| 2014-06-30 | — | — | — | — | — | $4.45M | — | — | — | — | $23.96M | — | — | 42,888,747 | 43,099,354 |
|---|
| 2014-03-31 | — | — | — | — | — | $4.01M | — | — | — | — | $17.58M | — | — | 37,122,842 | 37,341,050 |
|---|
| 2013-12-31 | — | — | — | — | — | $5.07M | — | — | — | — | $15.86M | — | — | 564,270 | 576,470 |
|---|
| 2013-09-30 | — | — | — | — | — | $4.42M | — | — | — | — | $12.9M | — | — | 36,883,002 | 37,379,469 |
|---|
| 2013-06-30 | — | — | — | — | — | $4.04M | — | — | — | — | $11.79M | — | — | 36,880,410 | 37,373,885 |
|---|
| 2013-03-31 | — | — | — | — | — | $4.06M | — | — | — | — | $11.93M | — | — | 30,105,939 | 30,480,689 |
|---|
| 2012-12-31 | — | — | — | — | — | $3.35M | — | — | — | — | $8.97M | — | — | 1,691,614 | 1,665,390 |
|---|
| 2012-09-30 | — | — | — | — | — | $3.95M | — | — | — | — | $12.21M | — | — | 20,571,478 | 20,992,312 |
|---|
| 2012-06-30 | — | — | — | — | — | $4.05M | — | — | — | — | $9.91M | — | — | — | 20,991,450 |
|---|
| 2012-03-31 | — | — | — | — | — | $3.33M | — | — | — | — | $9.09M | — | — | — | 20,966,426 |
|---|
| 2011-12-31 | — | — | — | — | — | $2.86M | — | — | — | — | $8.67M | — | — | — | 828,284 |
|---|
| 2011-09-30 | — | — | — | — | — | $2.54M | — | — | — | — | $5.51M | — | — | — | 19,647,989 |
|---|
| 2011-06-30 | — | — | — | — | — | $2.51M | — | — | — | — | $6.52M | $0.37 | $0.37 | 17,561,032 | 17,684,991 |
|---|
| 2011-03-31 | — | — | — | — | — | $2.47M | — | — | — | — | $5.18M | — | — | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | $2.52M | — | — | — | — | $3.97M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | $2.12M | — | — | — | — | $2.36M | — | — | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | $2.12M | — | — | — | — | $2.94M | $0.28 | $0.27 | 10,668,780 | 10,770,864 |
|---|
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 | $271.59M | — | — | — | — | $157.96M | — | — | $127.05M | $331,000.00 | $126.72M | $0.81 | $0.81 | 138,868,602 | 138,868,602 |
|---|
| 2024-12-31 | $303.67M | — | — | — | — | $159.12M | — | — | -$119.24M | $394,000.00 | -$119.64M | -$0.97 | -$0.97 | 139,674,140 | 139,674,140 |
|---|
| 2023-12-31 | $344.59M | — | — | — | — | $148.51M | — | — | $58.57M | $442,000.00 | $58.13M | $0.29 | $0.29 | 141,281,286 | 141,281,286 |
|---|
| 2022-12-31 | $303.64M | — | — | — | — | $121.15M | — | — | $265.23M | $0.00 | $265.23M | $1.77 | $1.68 | 140,534,635 | 165,504,660 |
|---|
| 2021-12-31 | $284.51M | — | — | — | — | $89.57M | — | — | $223.52M | $0.00 | $223.52M | $1.48 | $1.46 | 139,869,244 | 168,402,515 |
|---|
| 2020-12-31 | $278.68M | — | — | — | — | $66.6M | — | — | — | — | $18.38M | $0.01 | $0.01 | 148,004,385 | 148,004,385 |
|---|
| 2019-12-31 | $334.48M | — | — | — | — | $64.83M | — | — | — | — | $230.17M | $1.41 | $1.40 | 146,881,231 | 175,794,896 |
|---|
| 2018-12-31 | — | — | — | — | — | $56.89M | — | — | — | — | $219.99M | $1.52 | $1.48 | 124,147,073 | 153,821,515 |
|---|
| 2017-12-31 | — | — | — | — | — | $52.38M | — | — | — | — | $193.03M | $1.54 | $1.54 | 99,859,153 | 101,232,610 |
|---|
| 2016-12-31 | — | — | — | — | — | $48.37M | — | — | — | — | $157.88M | $1.74 | $1.74 | 72,371,374 | 73,305,101 |
|---|
| 2015-12-31 | — | — | — | — | — | $26.11M | — | — | — | — | $103.26M | — | — | 58,674,046 | 59,273,280 |
|---|
| 2014-12-31 | — | — | — | — | — | $18.11M | — | — | — | — | $82.74M | — | — | 43,464,255 | 43,684,805 |
|---|
| 2013-12-31 | — | — | — | — | — | $17.58M | — | — | — | — | $52.49M | — | — | 35,212,211 | 35,679,755 |
|---|
| 2012-12-31 | — | — | — | — | — | $14.68M | — | — | — | — | $40.18M | — | — | 22,259,386 | 22,648,819 |
|---|
| 2011-12-31 | — | — | — | — | — | $10.38M | — | — | — | — | $25.88M | — | — | 18,840,954 | 19,089,578 |
|---|
| 2010-12-31 | — | — | — | — | — | $8.9M | — | — | — | — | $11M | — | — | — | 12,679,277 |
|---|