Complete source-backed income-statement history.
- Available history
- 2020-03-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 | $207.13M | $119.99M | $87.14M | — | $63.22M | $64.67M | $22.46M | -$5.55M | $16.91M | $5.51M | $11.41M | $0.27 | $0.26 | 42,809,646 | 43,391,188 |
|---|
| 2026-03-31 | $155.43M | $95.26M | $60.17M | — | $48.83M | $52.68M | $7.49M | -$4.66M | $2.83M | $856,000.00 | $1.98M | $0.05 | $0.05 | 42,558,154 | 43,363,704 |
|---|
| 2025-12-31 | $167.22M | $94.6M | $72.62M | — | $50.62M | $52.18M | $20.44M | -$2.78M | $17.67M | $5.93M | $11.74M | $0.28 | $0.23 | 217,437 | 2,468,135 |
|---|
| 2025-09-30 | $155.87M | $89.24M | $66.63M | — | $45.63M | $47.95M | $18.67M | -$3.83M | $14.84M | $3.9M | $10.94M | $0.27 | $0.27 | 40,666,861 | 40,977,677 |
|---|
| 2025-06-30 | $157.11M | $92.86M | $64.25M | — | $45.13M | $49.56M | $14.69M | $2.52M | $17.21M | $5M | $12.21M | $0.30 | $0.30 | 40,661,955 | 40,941,790 |
|---|
| 2025-03-31 | $130.11M | $73.98M | $56.13M | — | $41.75M | $42.58M | $13.55M | -$944,000.00 | $12.61M | $3.36M | $9.25M | $0.23 | $0.23 | 40,618,554 | 40,980,861 |
|---|
| 2024-12-31 | $175.98M | $98.8M | $77.19M | — | $45.05M | $47.78M | $29.4M | -$6.69M | $22.72M | $9.73M | $12.98M | $0.32 | $0.32 | 222,280 | 213,313 |
|---|
| 2024-09-30 | $109.41M | $69.39M | $40.02M | — | $33.98M | $34.59M | $5.43M | -$436,000.00 | $4.99M | $1.34M | $3.66M | $0.09 | $0.09 | 40,607,988 | 40,949,461 |
|---|
| 2024-06-30 | $144.31M | $85.66M | $58.65M | — | $38.58M | $38.7M | $19.95M | -$2.34M | $17.61M | $5.05M | $12.57M | $0.31 | $0.31 | 40,606,825 | 40,855,185 |
|---|
| 2024-03-31 | $137.86M | $80.23M | $57.63M | — | $40.72M | $45.65M | $11.98M | -$3.08M | $8.9M | $1.97M | $6.93M | $0.18 | $0.18 | 37,946,576 | 38,554,185 |
|---|
| 2023-12-31 | $124.58M | $74.83M | $49.76M | — | $34.9M | $37.08M | $12.68M | -$263,000.00 | $12.41M | $2.82M | $9.59M | $0.26 | $0.25 | 17,842 | 89,698 |
|---|
| 2023-09-30 | $125.11M | $71.51M | $53.6M | — | $36.31M | $36.87M | $16.73M | -$1.39M | $15.35M | $4.29M | $11.05M | $0.29 | $0.29 | 37,586,031 | 37,930,888 |
|---|
| 2023-06-30 | $121.09M | $70.34M | $50.75M | — | $34.05M | $34.86M | $15.89M | -$667,000.00 | $15.22M | $4.23M | $10.99M | $0.29 | $0.29 | 37,586,031 | 37,850,708 |
|---|
| 2023-03-31 | $111.75M | $65.13M | $46.62M | — | $35.25M | $35.4M | $11.22M | -$1.28M | $9.94M | $2.94M | $7M | $0.19 | $0.19 | 37,373,529 | 37,629,498 |
|---|
| 2022-12-31 | $123.65M | $75.12M | $48.53M | — | $34.7M | $35.81M | $12.72M | -$35,000.00 | $12.69M | $6.09M | $6.6M | $0.18 | $0.18 | 411,953 | 424,483 |
|---|
| 2022-09-30 | $111.55M | $67.81M | $43.74M | — | $31.73M | $33.42M | $10.32M | -$3.42M | $6.9M | $1.96M | $4.94M | $0.13 | $0.13 | 37,289,880 | 37,747,614 |
|---|
| 2022-06-30 | $118.23M | $75.01M | $43.22M | — | $32.75M | $35.06M | $8.16M | -$2.2M | $5.96M | $1.52M | $4.45M | $0.13 | $0.12 | 35,320,314 | 35,688,620 |
|---|
| 2022-03-31 | $104.41M | $64.22M | $40.19M | — | $53.95M | $54.67M | -$14.48M | -$1.7M | -$16.18M | -$6.01M | -$10.17M | -$0.30 | -$0.30 | 34,446,318 | 34,446,318 |
|---|
| 2021-12-31 | $103.54M | $64.34M | $39.2M | — | $27.79M | $29.88M | $9.32M | -$2.36M | $6.96M | $2.67M | $4.29M | $0.14 | $0.14 | 1,115,342 | 1,115,342 |
|---|
| 2021-09-30 | $98.65M | $59.35M | $39.31M | — | $27.67M | $27.77M | $11.54M | -$18.97M | -$7.43M | -$2.12M | -$5.31M | -$0.19 | -$0.19 | 27,483,350 | 27,483,350 |
|---|
| 2021-06-30 | $114.56M | $66.33M | $48.23M | — | $31.44M | $32.81M | $15.42M | -$6.11M | $9.32M | $2.5M | $6.82M | $0.25 | $0.25 | 27,483,350 | 27,483,350 |
|---|
| 2021-03-31 | $110.54M | $66.58M | $43.96M | — | $28.05M | $28.53M | $15.43M | -$5.09M | $10.35M | $3.48M | $6.86M | $0.25 | $0.25 | 27,483,350 | 27,483,350 |
|---|
| 2020-12-31 | $107.62M | $67.84M | $39.79M | — | $26.66M | $30.5M | $9.29M | -$5.58M | $3.71M | -$12.07M | $15.78M | $0.58 | $0.58 | 0 | 0 |
|---|
| 2020-09-30 | $105.74M | $65.74M | $40M | — | $26.91M | $27.24M | $12.76M | -$5.88M | $6.88M | $430,000.00 | $6.45M | $0.23 | $0.23 | 27,483,350 | 27,483,350 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | — | — | $11.97M | — | — | — | — |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | — | — | $4.25M | — | — | — | — |
|---|
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 | $610.31M | $350.68M | $259.63M | $11.4M | $183.13M | $192.28M | $67.35M | -$5.03M | $62.33M | $18.19M | $44.14M | $1.08 | $1.02 | 40,866,776 | 43,432,872 |
|---|
| 2024-12-31 | $567.56M | $334.08M | $233.48M | $8.38M | $158.32M | $166.72M | $66.76M | -$12.54M | $54.22M | $18.09M | $36.13M | $0.90 | $0.90 | 39,945,982 | 40,332,042 |
|---|
| 2023-12-31 | $482.53M | $281.81M | $200.73M | $6.95M | $140.52M | $144.21M | $56.52M | -$3.6M | $52.92M | $14.28M | $38.64M | $1.03 | $1.02 | 37,533,818 | 37,920,488 |
|---|
| 2022-12-31 | $457.84M | $282.16M | $175.68M | $7.09M | $153.13M | $158.96M | $16.72M | -$7.34M | $9.37M | $3.55M | $5.82M | $0.16 | $0.16 | 36,109,844 | 36,122,374 |
|---|
| 2021-12-31 | $427.29M | $256.6M | $170.69M | $6.46M | $114.96M | $118.97M | $51.72M | -$32.53M | $19.19M | $6.53M | $12.66M | $0.44 | $0.44 | 28,598,692 | 28,598,692 |
|---|
| 2020-12-31 | $404.64M | $251.7M | $152.94M | $5.63M | $106.63M | $103.13M | $49.8M | -$21.93M | $27.88M | -$10.58M | $38.45M | $1.40 | $1.40 | 27,483,350 | 27,483,350 |
|---|