Complete source-backed income-statement history.
- Available history
- 2020-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 | $411.64M | — | $105.56M | $2.69M | — | $58.05M | $47.51M | — | $49.91M | $7.57M | $42.34M | $1.16 | $1.16 | 36,531,397 | 36,546,441 |
|---|
| 2026-03-31 | $359.49M | — | $85.85M | $2.36M | — | $43.37M | $42.48M | — | $45.92M | $7.79M | $38.12M | $1.04 | $1.04 | 36,683,938 | 36,771,570 |
|---|
| 2025-12-31 | $362.75M | — | $82.95M | $2.62M | — | $42.66M | $40.29M | — | $43.7M | $5.2M | $38.5M | $1.03 | $1.03 | -376,473 | -374,849 |
|---|
| 2025-09-30 | $332.64M | — | $77.05M | $2.53M | — | $36.53M | $40.52M | — | $44.03M | $6.86M | $37.18M | $0.99 | $0.99 | 37,539,214 | 37,605,032 |
|---|
| 2025-06-30 | $322.61M | — | $76.94M | $3.18M | — | $41.1M | $35.84M | — | $40.95M | $6.4M | $34.55M | $0.91 | $0.91 | 38,073,239 | 38,106,956 |
|---|
| 2025-03-31 | $271.91M | — | $63.73M | $2.49M | — | $35.4M | $28.32M | — | $32.51M | $5.36M | $27.15M | $0.68 | $0.68 | 40,020,265 | 40,138,522 |
|---|
| 2024-12-31 | $295.78M | — | $64.99M | $2.36M | — | $37.36M | $27.63M | — | $30.39M | -$573,000.00 | $30.96M | $0.76 | $0.75 | -70,700 | -57,390 |
|---|
| 2024-09-30 | $303.32M | — | $77.25M | $2.58M | — | $36.53M | $40.72M | — | $47.87M | $7.19M | $40.69M | $0.98 | $0.98 | 41,364,886 | 41,395,001 |
|---|
| 2024-06-30 | $310.87M | — | $76.45M | $3.1M | — | $49M | $27.45M | — | $29.03M | $2.07M | $26.97M | $0.65 | $0.65 | 41,295,216 | 41,407,207 |
|---|
| 2024-03-31 | $251.08M | — | $66.55M | $1.76M | — | $31.73M | $34.82M | — | $33.32M | $6.13M | $27.2M | $0.67 | $0.66 | 40,788,658 | 40,950,170 |
|---|
| 2023-12-31 | $244.74M | — | $69.84M | $2.34M | — | $32.71M | $37.12M | — | $42.85M | $7.27M | $35.58M | $0.88 | $0.87 | -5,793 | 41,525 |
|---|
| 2023-09-30 | $178.17M | — | $48.86M | $377,000.00 | — | $17.16M | $31.7M | — | $29.79M | $5.59M | $24.2M | $0.59 | $0.59 | 40,769,219 | 40,878,759 |
|---|
| 2023-06-30 | $153.13M | — | $40.36M | $532,000.00 | — | $16.96M | $23.4M | — | $22.66M | $4.27M | $18.39M | $0.45 | $0.45 | 40,896,423 | 40,941,904 |
|---|
| 2023-03-31 | $127.8M | — | $29.57M | $672,000.00 | — | $11.72M | $17.86M | — | $19.7M | $3.76M | $15.94M | $0.39 | $0.39 | 40,716,501 | 40,716,501 |
|---|
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 | $1.29B | — | $300.67M | $10.83M | — | $155.69M | $144.98M | — | $161.19M | $23.82M | $137.37M | $3.60 | $3.59 | 38,158,678 | 38,232,899 |
|---|
| 2024-12-31 | $1.16B | — | $285.24M | $9.79M | — | $154.61M | $130.62M | — | $140.61M | $14.81M | $125.81M | $3.06 | $3.05 | 41,079,672 | 41,201,026 |
|---|
| 2023-12-31 | $703.83M | — | $188.63M | $3.93M | — | $78.56M | $110.08M | — | $115M | $20.89M | $94.11M | $2.31 | $2.30 | 40,788,448 | 40,922,590 |
|---|
| 2022-12-31 | $490.07M | — | $83.11M | $1.43M | — | $48.09M | $35.02M | — | $31.16M | $7.19M | $23.97M | $0.60 | $0.60 | 24,412,314 | 24,412,314 |
|---|
| 2021-12-31 | $414.2M | — | $89.6M | $0.00 | — | $50.24M | $39.35M | — | $37.73M | $8.47M | $29.26M | $0.88 | $0.88 | 10,248,079 | 10,248,079 |
|---|
| 2020-12-31 | $275.48M | — | $75.12M | $0.00 | — | $30.93M | $44.18M | — | $45.28M | $7.82M | $37.46M | $1.36 | $1.36 | 9,495,844 | 9,495,844 |
|---|