Complete source-backed income-statement history.
- Available history
- 2019-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 | $91.36M | $18.29M | $73.07M | $2.38M | — | $36.24M | $36.83M | — | $35.69M | $8.32M | $27.37M | $1.49 | $1.43 | 18,367,765 | 19,183,187 |
|---|
| 2026-03-31 | $88.47M | $16.9M | $71.57M | $1.92M | — | $33.83M | $37.74M | — | $32.06M | $7.37M | $24.69M | $1.32 | $1.30 | 18,705,051 | 19,041,227 |
|---|
| 2025-12-31 | $87.07M | $17.39M | $69.68M | $2.06M | — | $33.92M | $35.76M | — | $27.61M | $7.11M | $20.5M | $1.08 | $1.06 | -68,238 | -29,371 |
|---|
| 2025-09-30 | $87.77M | $17.52M | $70.25M | $1.95M | — | $32.32M | $37.93M | — | $29.98M | $7.89M | $22.09M | $1.16 | $1.15 | 18,995,385 | 19,253,566 |
|---|
| 2025-06-30 | $87.72M | $17.62M | $70.1M | $1.74M | — | $31.05M | $39.05M | — | $28.54M | $7.76M | $20.78M | $1.07 | $1.07 | 19,437,315 | 19,497,090 |
|---|
| 2025-03-31 | $87.14M | $18.07M | $69.07M | $1.71M | — | $31.57M | $37.5M | — | $27.88M | $6.72M | $21.15M | $1.08 | $1.07 | 19,530,579 | 19,690,822 |
|---|
| 2024-12-31 | $86.98M | $17.86M | $69.12M | $2.1M | — | $35.7M | $33.43M | — | $26.22M | $8.15M | $18.07M | $0.93 | $0.93 | 29,840 | 62,575 |
|---|
| 2024-09-30 | $87.75M | $17.66M | $70.1M | $2.03M | — | $31.67M | $38.43M | — | $27.26M | $6.14M | $21.12M | $1.09 | $1.09 | 19,300,283 | 19,442,130 |
|---|
| 2024-06-30 | $87.5M | $17.12M | $70.38M | $1.64M | — | $30.5M | $39.88M | — | $32.48M | $8.61M | $23.87M | $1.24 | $1.24 | 19,249,116 | 19,287,479 |
|---|
| 2024-03-31 | $88.15M | $17.05M | $71.1M | $1.91M | — | $33.43M | $37.67M | — | $36.29M | $9.92M | $26.37M | $1.37 | $1.37 | 19,220,340 | 19,233,736 |
|---|
| 2023-12-31 | $87.75M | $16.71M | $71.04M | $2.38M | — | $35.57M | $35.48M | — | $23.78M | $7.01M | $16.77M | $0.87 | $0.87 | -126,531 | -129,813 |
|---|
| 2023-09-30 | $90.56M | $16.85M | $73.71M | $1.68M | — | $34.79M | $38.92M | — | $31.54M | $7.54M | $24.01M | $1.22 | $1.22 | 19,627,188 | 19,647,855 |
|---|
| 2023-06-30 | $92.79M | $17.25M | $75.55M | $1.77M | — | $36.7M | $38.84M | — | $27.25M | $6.2M | $21.06M | $1.07 | $1.07 | 19,654,922 | 19,662,201 |
|---|
| 2023-03-31 | $91.45M | $17.51M | $73.95M | $1.9M | — | $39.95M | $34M | — | $20.59M | $5.13M | $15.46M | $0.78 | $0.78 | 19,847,280 | 19,884,657 |
|---|
| 2022-12-31 | $90.23M | $15.84M | $74.39M | $1.71M | — | $34.37M | $40.03M | — | $21.85M | $4.95M | $16.9M | $0.85 | $0.85 | -16,473 | -4,839 |
|---|
| 2022-09-30 | $91.78M | $15.42M | $76.36M | $3.24M | — | $43.7M | $32.66M | — | $21.71M | $6.34M | $15.37M | $0.78 | $0.77 | 19,791,019 | 19,873,138 |
|---|
| 2022-06-30 | $91.12M | $15.59M | $75.53M | $2.74M | — | $34.95M | $40.58M | — | $29.8M | $7.87M | $21.92M | $1.10 | $1.10 | 19,928,316 | 19,968,340 |
|---|
| 2022-03-31 | $89.3M | $15.1M | $74.19M | $2.34M | — | $35.54M | $38.66M | — | $25.56M | $7.04M | $18.52M | $0.93 | $0.92 | 19,921,375 | 20,035,827 |
|---|
| 2021-12-31 | $89M | $14.87M | $74.13M | $2.02M | — | $53.6M | $20.53M | — | $5.26M | $3.3M | $6.9M | $0.33 | $0.31 | 1,313 | 83,965 |
|---|
| 2021-09-30 | $89.2M | $14.6M | $74.59M | $2.02M | — | $23.37M | $51.22M | — | $52.64M | $11.51M | $27.22M | $1.37 | $1.37 | 19,902,924 | 19,902,924 |
|---|
| 2021-06-30 | $87.84M | $14.55M | $73.29M | $1.94M | — | $21.6M | $51.69M | — | $51.34M | $12.49M | $27.52M | $1.38 | $1.38 | 19,902,924 | 19,902,924 |
|---|
| 2021-03-31 | $86.62M | $13.97M | $72.65M | $1.68M | — | $20.96M | $51.69M | — | $51.84M | $12.61M | $47.36M | $2.38 | $2.38 | 19,902,924 | 19,902,924 |
|---|
| 2020-12-31 | -$175.92M | -$62.83M | -$113.09M | -$9.34M | — | -$129.45M | $16.36M | — | -$30.59M | -$19.67M | $19.58M | — | — | — | — |
|---|
| 2020-09-30 | $170.25M | $38.42M | $131.83M | $4.89M | — | $69.32M | $62.51M | — | $84.33M | $25.41M | $58.92M | — | — | — | — |
|---|
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 | $349.7M | $70.6M | $279.1M | $7.46M | — | $128.86M | $150.24M | — | $114.01M | $29.48M | $84.53M | $4.39 | $4.35 | 19,250,895 | 19,449,162 |
|---|
| 2024-12-31 | $350.38M | $69.69M | $280.69M | $7.68M | — | $131.29M | $149.4M | — | $122.25M | $32.81M | $89.44M | $4.64 | $4.62 | 19,286,579 | 19,383,849 |
|---|
| 2023-12-31 | $362.56M | $68.32M | $294.24M | $7.73M | — | $147.01M | $147.23M | — | $103.16M | $25.87M | $77.3M | $3.94 | $3.94 | 19,582,460 | 19,600,952 |
|---|
| 2022-12-31 | $362.42M | $61.95M | $300.47M | $10.02M | — | $148.55M | $151.92M | — | $98.91M | $26.2M | $72.71M | $3.65 | $3.64 | 19,863,286 | 19,953,785 |
|---|
| 2021-12-31 | $352.66M | $58M | $294.66M | $7.65M | — | $119.53M | $175.14M | — | $161.08M | $39.91M | $109M | $5.46 | $5.44 | 19,904,237 | 19,986,889 |
|---|
| 2020-12-31 | $331.17M | $53.38M | $277.79M | $7.15M | — | $81.11M | $196.68M | — | $152.46M | $30.04M | $152.91M | $7.68 | $7.68 | 19,902,924 | 19,902,924 |
|---|
| 2019-12-31 | $322.56M | $49.99M | $272.57M | $9.75M | — | $82.74M | $189.83M | — | $145.75M | -$33.14M | $212.97M | $10.70 | $10.70 | 19,902,924 | 19,902,924 |
|---|