Complete source-backed income-statement history.
- Available history
- 2013-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 | $199.88M | $89.59M | $110.29M | — | $106.59M | $106.59M | $3.7M | — | -$13.53M | $1.52M | -$15.05M | -$0.46 | -$0.46 | 32,460,783 | 32,460,783 |
|---|
| 2026-03-31 | $193.52M | $76.27M | $117.25M | — | $86.35M | $86.35M | $30.9M | — | $18.74M | $4.24M | $14.5M | $0.45 | $0.40 | 32,087,472 | 40,065,665 |
|---|
| 2025-12-31 | $205.45M | $77.07M | $128.38M | — | $67.64M | $67.62M | $60.76M | — | $29.04M | $12.07M | $16.96M | $0.53 | $0.45 | -18,010 | 315,622 |
|---|
| 2025-09-30 | $209.36M | $80.19M | $129.17M | — | $67.1M | $67.08M | $62.09M | — | $43.44M | $11.93M | $31.51M | $1.00 | $0.84 | 31,571,410 | 39,439,890 |
|---|
| 2025-06-30 | $188M | $79.62M | $108.38M | — | $73.64M | $73.28M | $35.11M | — | $17.03M | $5.04M | $11.98M | $0.38 | $0.34 | 31,810,612 | 39,075,703 |
|---|
| 2025-03-31 | $177.76M | $80.43M | $97.32M | — | $76.42M | $75.64M | $21.69M | — | $3.12M | $705,000.00 | $2.42M | $0.08 | $0.07 | 31,793,739 | 32,840,153 |
|---|
| 2024-12-31 | $181.95M | $83.66M | $98.29M | — | $63.09M | $60.18M | $38.11M | — | $17.27M | $4.73M | $12.54M | $0.39 | $0.35 | -65,551 | 23,697 |
|---|
| 2024-09-30 | $159.3M | $62.51M | $96.79M | — | $61.96M | $61.96M | $34.84M | — | $15.58M | $6.25M | $9.34M | $0.29 | $0.27 | 32,259,468 | 40,163,266 |
|---|
| 2024-06-30 | $145.28M | $54.47M | $90.81M | — | $43.34M | $43.34M | $47.47M | — | $29.1M | $9.49M | $19.61M | $0.60 | $0.52 | 32,433,025 | 40,383,694 |
|---|
| 2024-03-31 | $144.92M | $53.47M | $91.46M | — | $41.98M | $41.98M | $49.47M | — | $36.62M | $8.91M | $27.71M | $0.86 | $0.71 | 32,326,589 | 41,438,466 |
|---|
| 2023-12-31 | $149.75M | $55.12M | $94.63M | — | $32.94M | $32.94M | $61.69M | — | $46.71M | $14.77M | $31.94M | $0.96 | $0.83 | -485,275 | 6,638,971 |
|---|
| 2023-09-30 | $136.71M | $56.4M | $80.31M | — | $35.3M | $35.3M | $45.01M | — | $28.78M | $8.15M | $20.63M | $0.61 | $0.53 | 33,744,209 | 42,058,821 |
|---|
| 2023-06-30 | $135.55M | $61.72M | $73.83M | — | $38.19M | $38.19M | $35.63M | — | $17.8M | $4.79M | $13.01M | $0.38 | $0.34 | 34,622,284 | 42,849,952 |
|---|
| 2023-03-31 | $144.77M | $67.37M | $77.4M | — | $52.78M | $52.78M | $24.63M | — | -$17.56M | -$131,000.00 | -$17.43M | -$0.51 | -$0.51 | 34,319,291 | 34,319,291 |
|---|
| 2022-12-31 | $129.62M | $79.83M | $49.79M | $0.00 | $38.03M | $38.03M | $11.76M | — | -$7.79M | -$592,000.00 | -$7.2M | -$0.22 | -$0.22 | -83,337 | -83,337 |
|---|
| 2022-09-30 | $127.01M | $68.17M | $58.84M | — | $38.37M | $38.37M | $20.47M | — | $1.43M | $975,000.00 | $457,000.00 | $0.01 | $0.01 | 34,058,802 | 34,570,319 |
|---|
| 2022-06-30 | $123.55M | $71.19M | $52.36M | $0.00 | $41.25M | $41.25M | $11.11M | — | -$6.65M | -$1.46M | -$5.19M | -$0.15 | -$0.15 | 34,001,553 | 34,001,553 |
|---|
| 2022-03-31 | $83.75M | $35.26M | $48.5M | $3.98M | $54.53M | $58.51M | -$10.02M | — | -$15.84M | -$2.77M | -$13.07M | -$0.39 | -$0.39 | 33,673,912 | 33,673,912 |
|---|
| 2021-12-31 | $27.36M | $28.7M | -$1.33M | $1.61M | $26.6M | $32.79M | -$34.12M | — | -$38.88M | -$13.84M | -$25.03M | -$0.69 | -$0.56 | -274,149 | -228,385 |
|---|
| 2021-09-30 | $78.84M | $32.73M | $46.11M | $1.45M | $30.51M | $31.96M | $14.15M | — | $9.04M | $991,000.00 | $8.05M | $0.23 | $0.22 | 35,373,909 | 36,261,174 |
|---|
| 2021-06-30 | $82.94M | $32.7M | $50.24M | $3.46M | $30.37M | $33.83M | $16.41M | — | $10.99M | -$61.85M | $72.84M | $2.06 | $1.79 | 35,302,608 | 41,286,853 |
|---|
| 2021-03-31 | $87.72M | $32.12M | $55.6M | $2.93M | $31.48M | $34.41M | $21.19M | — | $15.47M | -$188,000.00 | $15.66M | $0.45 | $0.41 | 34,951,740 | 41,160,092 |
|---|
| 2020-12-31 | $76.27M | $31.98M | $44.29M | $2.47M | $26.82M | $29.3M | $15M | — | $7.26M | $304,000.00 | $6.96M | $0.20 | $0.20 | 61,888 | 96,576 |
|---|
| 2020-09-30 | $79.18M | $30.98M | $48.19M | $2.14M | $26.43M | $28.57M | $19.63M | — | $11.57M | $280,000.00 | $11.29M | $0.33 | $0.32 | 34,540,126 | 35,069,188 |
|---|
| 2020-06-30 | $78.06M | $29.69M | $48.36M | $2.49M | $29.32M | $31.82M | $16.55M | — | $8.3M | $246,000.00 | $8.06M | $0.23 | $0.23 | 34,395,266 | 35,091,906 |
|---|
| 2020-03-31 | $76.51M | $37.52M | $38.99M | $2.67M | $31.26M | $33.93M | $5.06M | — | $450,000.00 | — | $450,000.00 | $0.01 | $0.01 | 34,100,688 | 35,069,693 |
|---|
| 2019-12-31 | $74.2M | $49.09M | $25.12M | $2.4M | $25.09M | $27.49M | -$2.37M | — | -$2.2M | $0.00 | -$2.2M | -$0.06 | -$0.06 | 93,572 | 93,572 |
|---|
| 2019-09-30 | $72.94M | $46.75M | $26.19M | $2.49M | $30.07M | $32.56M | -$6.38M | — | -$6.11M | $0.00 | -$6.11M | -$0.18 | -$0.18 | 33,481,923 | 33,481,923 |
|---|
| 2019-06-30 | $75.04M | $48.65M | $26.39M | $2.46M | $28.94M | $31.39M | -$5.01M | — | -$4.71M | — | -$4.71M | -$0.14 | -$0.14 | 33,397,709 | 33,397,709 |
|---|
| 2019-03-31 | $74.52M | $49.16M | $25.35M | $2.99M | $32.35M | $35.34M | -$9.99M | — | — | — | -$9.7M | -$0.29 | -$0.29 | 33,331,917 | 33,331,917 |
|---|
| 2018-12-31 | $73.43M | $29.73M | — | $2.25M | $30.45M | — | $11M | — | — | — | $9.09M | — | — | — | 3,224 |
|---|
| 2018-09-30 | $70.18M | $46.01M | — | $1.91M | $33.45M | — | -$11.19M | — | — | — | -$16.5M | — | — | — | 33,012,174 |
|---|
| 2018-06-30 | $73.06M | $46.84M | — | $2.24M | $31.28M | — | -$7.29M | — | — | — | -$13.06M | — | — | — | 32,967,718 |
|---|
| 2018-03-31 | $63.75M | $43.11M | — | $2.27M | $31.58M | — | -$13.21M | — | — | — | -$18.65M | — | — | — | 32,903,674 |
|---|
| 2017-12-31 | $10.79M | $1.09M | — | $2.19M | $25.09M | — | -$17.58M | — | — | — | -$17.4M | — | — | — | 747,866 |
|---|
| 2017-09-30 | $11.95M | $553,000.00 | — | $2.07M | $22.76M | — | -$13.43M | — | — | — | -$13.26M | — | — | — | 29,753,043 |
|---|
| 2017-06-30 | $3.56M | $577,000.00 | — | $2.18M | $22.06M | — | -$21.26M | — | — | — | -$21.12M | — | — | — | 29,441,514 |
|---|
| 2017-03-31 | $2.17M | $371,000.00 | — | $2.13M | $22.85M | — | -$23.18M | — | — | — | -$23.08M | -$0.79 | — | — | 29,350,268 |
|---|
| 2016-12-31 | — | $184,000.00 | — | $3.33M | $25.37M | $28.88M | -$27.58M | — | — | — | -$27.56M | -$1.03 | — | — | 928,387 |
|---|
| 2016-09-30 | — | $29,000.00 | — | $3.25M | $23.57M | $26.85M | -$26.44M | — | — | — | -$26.44M | -$1.13 | — | — | 23,460,340 |
|---|
| 2016-06-30 | — | — | — | $4.3M | $20.17M | $24.47M | -$24.47M | — | — | — | -$24.52M | -$1.05 | — | — | 23,417,378 |
|---|
| 2016-03-31 | — | — | — | $4.06M | $11.53M | $15.59M | -$15.59M | — | — | — | -$15.65M | -$0.68 | -$0.68 | 23,130,153 | 23,130,153 |
|---|
| 2015-12-31 | — | — | — | $1.53M | $7.91M | $9.44M | -$9.44M | — | — | — | -$9.53M | -$0.54 | — | — | 2,362,526 |
|---|
| 2015-09-30 | — | — | — | $3.36M | $5.91M | $9.27M | -$9.27M | — | — | — | -$9.36M | -$0.46 | — | — | 20,531,406 |
|---|
| 2015-06-30 | — | — | — | $1.64M | — | $4.58M | -$4.58M | — | — | — | -$4.67M | -$0.45 | — | — | 11,791,546 |
|---|
| 2015-03-31 | — | — | — | $1.45M | — | $3.63M | -$3.63M | — | — | — | -$3.69M | $0.34 | -$0.65 | 1,001,704 | 7,554,524 |
|---|
| 2014-12-31 | — | — | — | $2.31M | — | $3.33M | -$3.33M | — | — | — | -$3.47M | — | — | — | 7,400 |
|---|
| 2014-09-30 | — | — | — | $5.82M | — | $6.51M | -$6.51M | — | — | — | -$6.56M | — | — | — | 940,627 |
|---|
| 2014-06-30 | — | — | — | $3.57M | — | $4.09M | -$4.09M | — | — | — | -$4.12M | — | — | — | 926,239 |
|---|
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 | $780.57M | $317.31M | $463.26M | — | $284.8M | $283.62M | $179.64M | — | $92.62M | $29.75M | $62.87M | $1.98 | $1.73 | 31,706,429 | 39,701,693 |
|---|
| 2024-12-31 | $631.45M | $254.11M | $377.34M | $0.00 | $210.36M | $207.45M | $169.9M | — | $98.57M | $29.38M | $69.19M | $2.14 | $1.86 | 32,273,850 | 40,424,180 |
|---|
| 2023-12-31 | $566.77M | $240.6M | $326.17M | $0.00 | $159.21M | $159.21M | $166.96M | — | $75.73M | $27.58M | $48.16M | $1.43 | $1.29 | 33,741,213 | 41,788,125 |
|---|
| 2022-12-31 | $463.93M | $254.45M | $209.49M | $3.98M | $172.19M | $176.17M | $33.32M | — | -$28.85M | -$3.85M | -$25M | -$0.74 | -$0.74 | 33,829,495 | 33,829,495 |
|---|
| 2021-12-31 | $276.87M | $126.25M | $150.62M | $9.45M | $118.96M | $132.99M | $17.63M | — | -$3.37M | -$74.89M | $71.52M | $2.05 | $1.86 | 34,936,817 | 41,045,805 |
|---|
| 2020-12-31 | $310.02M | $130.18M | $179.84M | $9.77M | $113.83M | $123.6M | $56.23M | — | $27.58M | $830,000.00 | $26.75M | $0.78 | $0.76 | 34,407,959 | 35,151,353 |
|---|
| 2019-12-31 | $296.7M | $193.66M | $103.04M | $10.34M | $116.45M | $126.79M | -$23.75M | — | -$22.72M | $0.00 | -$22.72M | -$0.68 | -$0.68 | 33,453,844 | 33,453,844 |
|---|
| 2018-12-31 | $280.41M | $165.68M | $114.74M | $8.66M | $126.76M | $135.42M | -$20.69M | — | -$39.13M | — | -$39.13M | -$1.19 | -$1.19 | 32,953,808 | 32,953,808 |
|---|
| 2017-12-31 | $28.48M | $2.6M | — | $8.57M | $92.76M | — | -$75.45M | — | — | — | -$74.87M | — | — | — | 30,265,262 |
|---|
| 2016-12-31 | $1.71M | $213,000.00 | — | $14.95M | $80.63M | $95.79M | -$94.08M | — | — | — | -$94.18M | -$3.88 | — | — | 24,262,945 |
|---|
| 2015-12-31 | — | — | — | $7.98M | $18.93M | $26.91M | -$26.91M | — | — | — | -$27.26M | -$1.48 | — | — | 13,542,282 |
|---|
| 2014-12-31 | — | — | — | $14.96M | $2.71M | $17.67M | -$17.67M | — | — | — | -$17.92M | -$22.72 | — | — | 933,997 |
|---|
| 2013-12-31 | — | — | — | $14.16M | — | $16.04M | -$16.04M | — | — | — | -$16.2M | — | — | — | 1,697,044 |
|---|