Complete source-backed income-statement history.
- Available history
- 2017-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 | $185.1M | — | — | — | — | $152.7M | $32.4M | $6.4M | $38.8M | $9.4M | $27.3M | $0.77 | $0.76 | 35,624,977 | 35,723,914 |
|---|
| 2026-03-31 | $167M | — | — | — | — | $125.1M | $41.9M | -$4.3M | $37.6M | $13.2M | $24.3M | $0.68 | $0.68 | 35,696,112 | 35,755,671 |
|---|
| 2025-12-31 | $172.2M | — | — | — | — | $114.8M | $57.4M | -$4.3M | $53.1M | $16.4M | $34.7M | $0.96 | $0.96 | -162,726 | -157,713 |
|---|
| 2025-09-30 | $144.2M | — | — | — | — | $117.6M | $26.6M | $7.8M | $34.4M | $7.4M | $15.1M | $0.42 | $0.42 | 35,806,742 | 35,846,621 |
|---|
| 2025-06-30 | $127.4M | — | — | — | — | $111.2M | $16.2M | $7.4M | $23.6M | $4.5M | $10.1M | $0.28 | $0.28 | 35,912,023 | 35,929,662 |
|---|
| 2025-03-31 | $119.9M | — | — | — | — | $88M | $31.9M | $200,000.00 | $32.1M | $8.3M | $20.1M | $0.54 | $0.54 | 37,362,476 | 37,380,535 |
|---|
| 2024-12-31 | $167.8M | — | — | — | — | $102.8M | $65M | -$6.6M | $58.4M | $17.8M | $42.5M | $1.13 | $1.12 | -120,830 | -256,666 |
|---|
| 2024-09-30 | $123.1M | — | — | — | — | $96.1M | $27M | $1.4M | $28.4M | $9.4M | $16.9M | $0.46 | $0.45 | 37,070,795 | 37,794,164 |
|---|
| 2024-06-30 | $109M | — | — | — | — | $88.4M | $20.6M | -$3.5M | $17.1M | $5.6M | $11M | $0.29 | $0.29 | 37,547,741 | 38,238,620 |
|---|
| 2024-03-31 | $105.7M | — | — | — | — | $82.8M | $22.9M | -$1.1M | $21.8M | $6.1M | $14.6M | $0.37 | $0.37 | 39,063,522 | 39,731,440 |
|---|
| 2023-12-31 | $131.2M | — | — | — | — | $95.6M | $35.6M | -$700,000.00 | $34.9M | $11.1M | $22.8M | $0.55 | $0.54 | 14,038 | -110,862 |
|---|
| 2023-09-30 | $107.3M | — | — | — | — | $77.1M | $30.2M | -$2.7M | $27.5M | $7.7M | $19.6M | $0.47 | $0.46 | 41,508,143 | 42,589,717 |
|---|
| 2023-06-30 | $96.3M | — | — | — | — | $75.9M | $20.4M | -$3.4M | $17M | $5.5M | $11.4M | $0.27 | $0.27 | 41,484,303 | 42,645,419 |
|---|
| 2023-03-31 | $91.8M | — | — | — | — | $72M | $19.8M | -$2.7M | $17.1M | $5.1M | $12M | $0.29 | $0.28 | 41,444,200 | 42,710,577 |
|---|
| 2022-12-31 | $122.7M | — | — | — | — | $74.8M | $47.9M | -$3.1M | $44.8M | $14.4M | $30.4M | $0.73 | $0.71 | -210,142 | -234,233 |
|---|
| 2022-09-30 | $86.8M | — | — | — | — | $56.7M | $30.1M | -$4.8M | $25.3M | $7.5M | $17.8M | $0.43 | $0.42 | 41,431,729 | 42,353,442 |
|---|
| 2022-06-30 | $95.5M | — | — | — | — | $48.8M | $46.7M | -$5.4M | $41.3M | $12.7M | $28.6M | $0.69 | $0.67 | 41,425,555 | 42,518,125 |
|---|
| 2022-03-31 | $112.2M | — | — | — | — | $69M | $43.2M | -$9.8M | $33.4M | $9.6M | $23.8M | $0.54 | $0.53 | 43,969,713 | 45,327,390 |
|---|
| 2021-12-31 | $162.9M | — | — | — | — | $114.4M | $48.5M | $10M | $58.5M | $16.5M | $39.2M | $0.80 | $0.76 | -2,214,020 | -2,345,584 |
|---|
| 2021-09-30 | $117.9M | — | — | — | — | $89.2M | $28.7M | $28.7M | $57.4M | $14.5M | $229.5M | $2.88 | $2.76 | 79,606,810 | 83,244,575 |
|---|
| 2021-06-30 | $133.3M | — | — | — | — | $97.2M | $36.1M | -$1.5M | $34.6M | $9.9M | $532.7M | $6.71 | $6.42 | 79,351,567 | 82,926,124 |
|---|
| 2021-03-31 | $125.3M | — | — | — | — | $77.2M | $32.5M | -$4.9M | $27.6M | $9.1M | $27M | $0.34 | $0.33 | 79,319,556 | 82,320,668 |
|---|
| 2020-12-31 | $170.5M | — | — | — | — | $93.9M | $26.9M | $238.4M | $265.3M | $75.5M | $198M | $2.45 | $2.41 | -572,829 | -90,327 |
|---|
| 2020-09-30 | $178.2M | — | — | — | — | $93.3M | $34.2M | $7M | $41.2M | $9.3M | $37.2M | $0.46 | $0.46 | 80,001,360 | 80,851,538 |
|---|
| 2020-06-30 | $170.7M | — | — | — | — | $92.7M | $29.9M | $6.1M | $36M | $8.8M | $18.9M | $0.23 | $0.23 | 80,435,389 | 80,449,124 |
|---|
| 2020-03-31 | $142.6M | — | — | — | — | $95.2M | $51.5M | -$38.4M | $13.1M | $6.4M | $32.6M | $0.38 | $0.38 | 85,081,166 | 85,099,059 |
|---|
| 2019-12-31 | $197.2M | — | — | — | — | -$73.2M | $55.7M | -$11.9M | $43.8M | $6.8M | $67.8M | $0.77 | $0.77 | -1,790,877 | -1,807,112 |
|---|
| 2019-09-30 | $196.4M | — | — | — | — | $145.9M | $51.9M | -$900,000.00 | $51M | -$32M | $75.4M | $0.84 | $0.84 | 89,970,871 | 89,972,300 |
|---|
| 2019-06-30 | $205.9M | — | — | — | — | $160.5M | $46.6M | -$10.9M | $35.7M | $14.1M | $28M | $0.31 | $0.31 | 91,457,301 | 91,495,633 |
|---|
| 2019-03-31 | $207.5M | — | — | — | — | $139.2M | $68M | $14.7M | $82.7M | $21.6M | $52.7M | $0.54 | $0.54 | 97,645,020 | 97,844,583 |
|---|
| 2018-12-31 | $204M | — | — | — | — | $184.9M | $29.6M | $5.3M | $34.9M | $16.1M | $23M | $0.22 | $0.22 | -625,611 | -608,518 |
|---|
| 2018-09-30 | $229.6M | — | — | — | — | $216.8M | $13.3M | -$2.6M | $10.7M | -$43.4M | $54M | $0.51 | $0.51 | 106,363,714 | 106,514,709 |
|---|
| 2018-06-30 | $226.4M | — | — | — | — | $218.6M | $15.3M | -$9.2M | $6.1M | $3.6M | $2.1M | $0.02 | $0.02 | 108,445,541 | 108,621,121 |
|---|
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 | $563.7M | — | — | — | — | $431.6M | $132.1M | $11.1M | $143.2M | $36.6M | $80M | $2.21 | $2.21 | 36,191,989 | 36,222,195 |
|---|
| 2024-12-31 | $505.6M | — | — | — | — | $370.1M | $135.5M | -$9.8M | $125.7M | $38.9M | $85M | $2.25 | $2.22 | 37,770,185 | 38,328,406 |
|---|
| 2023-12-31 | $426.6M | — | — | — | — | $320.6M | $106M | -$9.5M | $96.5M | $29.4M | $65.8M | $1.59 | $1.55 | 41,493,154 | 42,537,943 |
|---|
| 2022-12-31 | $417.2M | — | — | — | — | $249.3M | $167.9M | -$23.1M | $144.8M | $44.2M | $100.6M | $2.39 | $2.33 | 42,056,278 | 43,156,269 |
|---|
| 2021-12-31 | $523.8M | — | — | — | — | $378M | $145.8M | $32.3M | $178.1M | $50M | $828.4M | $10.73 | $10.29 | 77,213,010 | 80,485,924 |
|---|
| 2020-12-31 | $697.9M | — | — | — | — | $367.8M | $131.7M | $213.1M | $344.8M | $97.1M | $286.7M | $3.53 | $3.49 | 81,259,778 | 82,036,203 |
|---|
| 2019-12-31 | $807M | — | — | — | — | $372.4M | $222.2M | -$9M | $213.2M | $10.5M | $223.9M | $2.45 | $2.45 | 91,205,412 | 91,268,952 |
|---|
| 2018-12-31 | $905M | — | — | — | — | $844.4M | $83.8M | $51.4M | $135.2M | $5M | $136.4M | $1.27 | $1.26 | 107,431,821 | 107,623,192 |
|---|
| 2017-12-31 | $858M | — | — | — | — | $816.4M | $71M | $71M | $142M | $132.8M | $4.2M | $0.04 | $0.04 | 110,708,598 | 111,381,142 |
|---|