Complete source-backed income-statement history.
- Available history
- 2018-09-30 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 | $108.16M | $68.55M | $39.62M | $6.42M | — | $38.34M | $1.28M | — | $4.46M | $1.61M | $2.85M | $0.03 | $0.03 | 82,283,000 | 83,024,000 |
|---|
| 2026-03-31 | $104.1M | $67.87M | $36.23M | $6.08M | — | $39.91M | -$3.68M | — | -$440,000.00 | $1.03M | -$1.47M | -$0.02 | -$0.02 | 84,680,000 | 84,680,000 |
|---|
| 2025-12-31 | $106.15M | $70.02M | $36.14M | $4.68M | — | $35.63M | $506,000.00 | — | $2.81M | $2.5M | $306,000.00 | $0.00 | $0.00 | 72,000 | 152,000 |
|---|
| 2025-09-30 | $104.16M | $69.45M | $34.71M | $5.76M | — | $34.95M | -$241,000.00 | — | $3.12M | $1.95M | $1.18M | $0.01 | $0.01 | 84,695,000 | 85,839,000 |
|---|
| 2025-06-30 | $101.1M | $66.59M | $34.5M | $6.74M | — | $34.63M | -$123,000.00 | — | $7.3M | $2.03M | $5.27M | $0.06 | $0.06 | 84,578,000 | 86,447,000 |
|---|
| 2025-03-31 | $100.42M | $63.42M | $37M | $6.49M | — | $39.03M | -$2.04M | — | $2.47M | -$443,000.00 | $2.91M | $0.03 | $0.03 | 84,123,000 | 87,786,000 |
|---|
| 2024-12-31 | $100.28M | $63.23M | $37.05M | $5.4M | — | $35.79M | $1.26M | — | $5.77M | $1.24M | $4.52M | $0.06 | $0.06 | 980,000 | 3,489,000 |
|---|
| 2024-09-30 | $87.44M | $54.71M | $32.73M | $4.45M | — | $30.59M | $2.14M | — | $5.6M | $1.32M | $4.28M | $0.06 | $0.05 | 76,697,000 | 78,837,000 |
|---|
| 2024-06-30 | $83.04M | $53.47M | $29.56M | $4.13M | — | $29.52M | $40,000.00 | — | $2.71M | $3.52M | -$817,000.00 | -$0.01 | -$0.01 | 76,604,000 | 76,604,000 |
|---|
| 2024-03-31 | $79.82M | $52.15M | $27.67M | $4.37M | — | $33.21M | -$5.54M | — | -$3.02M | $931,000.00 | -$3.95M | -$0.05 | -$0.05 | 76,151,000 | 76,151,000 |
|---|
| 2023-12-31 | $78.07M | $49.96M | $28.11M | $3.86M | — | $29.18M | -$1.07M | — | $1.5M | -$1.4M | $2.9M | $0.04 | $0.04 | 167,000 | 167,000 |
|---|
| 2023-09-30 | $77.42M | $49.27M | $28.15M | $3.4M | — | $28.01M | $143,000.00 | — | $3.3M | $2.63M | $676,000.00 | $0.01 | $0.01 | 75,464,000 | 77,339,000 |
|---|
| 2023-06-30 | $77.34M | $49.04M | $28.31M | $3.27M | — | $26.97M | $1.33M | — | $4.34M | $1.72M | $2.63M | $0.03 | $0.03 | 75,145,000 | 76,850,000 |
|---|
| 2023-03-31 | $80.08M | $51.51M | $28.58M | $4.2M | — | $34.57M | -$5.99M | — | -$4.31M | $3.66M | -$7.97M | -$0.11 | -$0.11 | 74,459,000 | 74,459,000 |
|---|
| 2022-12-31 | $80.58M | $48.3M | $32.28M | $4.7M | — | $37.89M | -$5.61M | — | -$5.18M | $1.52M | -$6.7M | -$0.09 | -$0.09 | 1,631,000 | 1,631,000 |
|---|
| 2022-09-30 | $81.16M | $48.49M | $32.67M | $4.14M | — | $37.42M | -$4.75M | — | -$3.3M | $3.36M | -$6.66M | -$0.10 | -$0.10 | 68,623,000 | 68,623,000 |
|---|
| 2022-06-30 | $77.34M | $48.47M | $28.86M | $3.84M | — | $39.71M | -$10.85M | — | -$11.48M | $1.71M | -$13.19M | -$0.20 | -$0.20 | 67,136,000 | 67,136,000 |
|---|
| 2022-03-31 | $71.41M | $44.63M | $26.78M | $3.1M | — | $26.58M | $203,000.00 | — | -$497,000.00 | $2.17M | -$2.67M | -$0.04 | -$0.04 | 66,919,000 | 66,919,000 |
|---|
| 2021-12-31 | $66.54M | $39.21M | $27.33M | $2.77M | — | $28.85M | -$1.53M | — | -$3.01M | $593,000.00 | -$3.61M | -$0.06 | -$0.06 | 2,382,000 | 2,382,000 |
|---|
| 2021-09-30 | $57.93M | $32.67M | $25.27M | $2.13M | — | $23.3M | $1.97M | — | $2.08M | $2.63M | -$549,000.00 | -$0.01 | -$0.01 | 62,610,000 | 62,610,000 |
|---|
| 2021-06-30 | $47.68M | $27.88M | $19.8M | $1.77M | $13.8M | $18.41M | $1.38M | — | $1.31M | $2.79M | -$1.48M | -$0.03 | -$0.03 | 54,431,000 | 54,431,000 |
|---|
| 2021-03-31 | $39.13M | $23.8M | $15.34M | $1.78M | $12.3M | $17.12M | -$1.78M | — | -$2.83M | -$766,000.00 | -$2.06M | -$0.04 | -$0.04 | 51,629,000 | 51,629,000 |
|---|
| 2020-12-31 | $30.13M | $17.86M | $12.26M | $2.12M | $11.1M | $15.82M | -$3.56M | — | -$3.74M | $981,000.00 | -$4.72M | -$0.10 | -$0.10 | 1,663,000 | 1,663,000 |
|---|
| 2020-09-30 | $26.33M | $15.18M | $11.15M | $2.08M | $8.5M | $12.83M | -$1.67M | — | -$1.22M | -$99,000.00 | -$1.12M | -$0.02 | -$0.02 | 49,651,000 | 49,651,000 |
|---|
| 2020-06-30 | $22.37M | $13.98M | $8.39M | $2.58M | $7.36M | $11.57M | -$3.19M | — | -$2.98M | -$813,000.00 | -$2.17M | -$0.04 | -$0.04 | 49,626 | 49,626 |
|---|
| 2020-03-31 | $32.46M | $22.64M | $9.82M | $2.54M | $10.74M | $16.85M | -$7.03M | — | -$7.28M | -$2.68M | -$4.6M | -$0.16 | -$0.16 | 29,638 | 29,638 |
|---|
| 2019-12-31 | $32M | $19.34M | $12.67M | $1.06M | $5.77M | $8.52M | $4.15M | — | $4.14M | $2.03M | $2.11M | $0.09 | $0.09 | 21,097,059 | 21,100,495 |
|---|
| 2019-09-30 | $31.42M | $17.63M | $13.8M | $1.08M | $5.36M | $8.21M | $5.59M | — | $5.5M | $1.04M | $4.45M | $0.20 | $0.20 | 21,644 | 22,692 |
|---|
| 2019-06-30 | $28.63M | $17.2M | $11.43M | $656,000.00 | $4.15M | $6.59M | $4.84M | — | $4.92M | $1.38M | $3.54M | $0.17 | $0.16 | 20,954 | 21,594 |
|---|
| 2019-03-31 | $26.28M | $15.93M | $10.35M | $1.55M | $6.03M | $9.29M | -$317,211.00 | — | $897,000.00 | $185,000.00 | $712,000.00 | $0.04 | $0.04 | 20,217 | 20,217 |
|---|
| 2018-09-30 | — | — | — | — | $33.00 | — | -$33.00 | — | — | — | -$33.00 | — | — | — | 5,500,000 |
|---|
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 | $411.83M | $269.48M | $142.35M | $23.67M | — | $144.24M | -$1.9M | — | $15.7M | $6.03M | $9.67M | $0.11 | $0.11 | 84,539,000 | 86,892,000 |
|---|
| 2024-12-31 | $350.57M | $223.57M | $127.01M | $18.35M | — | $129.11M | -$2.11M | — | $11.06M | $7.01M | $4.04M | $0.05 | $0.05 | 77,465,000 | 79,974,000 |
|---|
| 2023-12-31 | $312.91M | $199.76M | $113.15M | $14.74M | — | $118.73M | -$5.58M | — | $4.84M | $6.6M | -$1.77M | -$0.02 | -$0.02 | 75,193,000 | 75,193,000 |
|---|
| 2022-12-31 | $310.48M | $189.89M | $120.59M | $15.77M | — | $141.6M | -$21.01M | — | -$20.45M | $8.76M | -$29.21M | -$0.42 | -$0.42 | 69,197,000 | 69,197,000 |
|---|
| 2021-12-31 | $211.28M | $123.55M | $87.73M | $8.46M | — | $87.68M | $50,000.00 | — | -$2.45M | $5.25M | -$7.7M | -$0.13 | -$0.13 | 58,662,000 | 58,662,000 |
|---|
| 2020-12-31 | $111.28M | $69.66M | $41.62M | $9.31M | $37.71M | $57.07M | -$15.45M | — | -$15.21M | -$2.61M | -$12.6M | -$0.28 | -$0.28 | 44,737,000 | 44,737,000 |
|---|
| 2019-12-31 | $118.33M | $70.09M | $48.24M | $4.35M | $21.32M | $32.61M | $15.63M | — | $15.45M | $4.64M | $10.81M | $0.49 | $0.49 | 21,118,000 | 21,122,000 |
|---|
| 2018-12-31 | $91.87M | $52.56M | $39.31M | $2.64M | $17.63M | $25.48M | $13.83M | — | $13.08M | $3.86M | $9.23M | $0.46 | $0.46 | 20,217 | 20,217 |
|---|