Complete source-backed income-statement history.
- Available history
- 2013-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 | $281.12M | — | — | $51M | — | — | $52.98M | — | $54.41M | $12.87M | $41.54M | $1.17 | $1.17 | 35,391,000 | 35,461,000 |
|---|
| 2026-03-31 | $262.21M | — | — | $49.63M | — | — | $50.75M | — | $53.1M | $10.68M | $42.42M | $1.19 | $1.18 | 35,699,000 | 35,812,000 |
|---|
| 2025-12-31 | $248.19M | — | — | $45.95M | — | — | $43.58M | — | $45.62M | $5.71M | $39.91M | $1.11 | $1.10 | -23,000 | -41,000 |
|---|
| 2025-09-30 | $249.35M | — | — | $54.04M | — | — | $35.05M | — | $36.73M | $3.09M | $33.65M | $0.94 | $0.93 | 35,889,000 | 36,259,000 |
|---|
| 2025-06-30 | $235.58M | — | — | $46.67M | — | — | $40.51M | — | $41.97M | $5.99M | $35.98M | $1.00 | $0.99 | 35,922,000 | 36,204,000 |
|---|
| 2025-03-31 | $217.7M | — | — | $43.76M | — | — | $33.78M | — | $36.79M | $5.41M | $31.38M | $0.86 | $0.86 | 36,302,000 | 36,648,000 |
|---|
| 2024-12-31 | $203.66M | — | — | $42.3M | — | — | $22.96M | — | $27.15M | -$75.58M | $102.73M | $2.83 | $2.79 | 41,000 | 30,000 |
|---|
| 2024-09-30 | $205.73M | — | — | $40.66M | — | — | $42.57M | — | $46.58M | $13.58M | $33.01M | $0.91 | $0.90 | 36,306,000 | 36,756,000 |
|---|
| 2024-06-30 | $197.38M | — | — | $39.52M | — | — | $36.03M | — | $39.5M | $9.84M | $29.67M | $0.82 | $0.81 | 36,241,000 | 36,742,000 |
|---|
| 2024-03-31 | $187.43M | — | — | $37.9M | — | — | $34.09M | — | $37.08M | -$1.58M | $38.66M | $1.07 | $1.05 | 36,087,000 | 36,674,000 |
|---|
| 2023-12-31 | $171.83M | — | — | $34.85M | — | — | $28.24M | — | $30.93M | $661,000.00 | $30.27M | $0.86 | $0.85 | 62,000 | 850,000 |
|---|
| 2023-09-30 | $165.44M | — | — | $41.59M | — | — | -$67,000.00 | — | $1.47M | -$24.97M | $26.45M | $0.74 | $0.72 | 35,691,000 | 36,482,000 |
|---|
| 2023-06-30 | $147.08M | — | — | $37.26M | — | — | -$679,000.00 | — | $745,000.00 | $19.65M | -$18.9M | -$0.53 | -$0.53 | 35,565,000 | 35,565,000 |
|---|
| 2023-03-31 | $136.1M | — | — | $37.66M | — | — | -$26.53M | — | -$25.15M | $9.96M | -$35.11M | -$0.99 | -$0.99 | 35,443,000 | 35,443,000 |
|---|
| 2022-12-31 | $124.06M | — | — | $31.15M | — | — | -$19.95M | — | -$19.19M | $513,000.00 | -$19.7M | -$0.56 | -$0.56 | 74,000 | 74,000 |
|---|
| 2022-09-30 | $125.08M | — | — | $28.96M | — | — | -$7.82M | — | -$3.22M | $938,000.00 | -$4.16M | -$0.12 | -$0.12 | 35,043,000 | 35,043,000 |
|---|
| 2022-06-30 | $117.45M | — | — | $26.69M | — | — | -$29.93M | — | -$29.73M | $236,000.00 | -$29.97M | -$0.86 | -$0.86 | 34,927,000 | 34,927,000 |
|---|
| 2022-03-31 | $105.3M | — | — | $24.32M | — | — | -$14.67M | — | -$14.57M | -$285,000.00 | -$14.29M | -$0.41 | -$0.41 | 34,836,000 | 34,836,000 |
|---|
| 2021-12-31 | $95.6M | $39.1M | — | $19.59M | — | — | -$7.34M | — | $5.39M | $6.72M | -$1.33M | -$0.04 | -$0.04 | 53,000 | 6,000 |
|---|
| 2021-09-30 | $95.81M | $38.73M | — | $16.5M | — | — | -$13,000.00 | — | -$301,000.00 | -$160,000.00 | -$141,000.00 | $0.00 | $0.00 | 34,614,000 | 34,614,000 |
|---|
| 2021-06-30 | $89.04M | $32.82M | — | $15.51M | — | — | $1.15M | — | $1.7M | -$324,000.00 | $2.02M | $0.06 | $0.06 | 34,548,000 | 35,674,000 |
|---|
| 2021-03-31 | $78.92M | $33.3M | — | $14.38M | — | — | -$5.67M | — | -$5.05M | -$5.53M | $479,000.00 | $0.01 | $0.01 | 34,409,000 | 35,712,000 |
|---|
| 2020-12-31 | $72.43M | $29.91M | — | $11.74M | — | — | -$2.75M | — | -$1.55M | -$1.04M | -$513,000.00 | -$0.02 | -$0.02 | 23,000 | 51,000 |
|---|
| 2020-09-30 | $84.09M | $32.75M | — | $13.45M | — | — | $3.36M | — | $190.25M | $52.58M | $137.68M | $4.01 | $3.86 | 34,296,000 | 35,665,000 |
|---|
| 2020-06-30 | $81.04M | $27.41M | — | $12.13M | — | — | $6.35M | — | $5.77M | -$13.48M | $19.26M | $0.56 | $0.54 | 34,254,000 | 35,614,000 |
|---|
| 2020-03-31 | $72.5M | $28.96M | — | $11.21M | — | — | $2.83M | — | $2.36M | $375,000.00 | $1.98M | $0.06 | $0.06 | 34,175,000 | 35,681,000 |
|---|
| 2019-12-31 | $67.36M | $26.4M | — | $11.09M | — | — | $89,000.00 | — | -$157,000.00 | -$4.59M | $4.43M | $0.13 | $0.12 | 25,000 | 161,000 |
|---|
| 2019-09-30 | $67.94M | $25.93M | — | $10.6M | — | — | $4.13M | — | $3.72M | -$1.26M | $4.98M | $0.15 | $0.14 | 34,047,000 | 35,421,000 |
|---|
| 2019-06-30 | $63.62M | $25.13M | — | $9.34M | — | — | $2.3M | — | $1.81M | -$21.34M | $23.15M | $0.68 | $0.65 | 34,010,000 | 35,412,000 |
|---|
| 2019-03-31 | $57.09M | $24.18M | — | $8.48M | — | — | -$58,000.00 | — | -$556,000.00 | -$4.28M | $3.73M | $0.11 | $0.11 | 33,913,000 | 35,342,000 |
|---|
| 2018-12-31 | $50.37M | $19.93M | — | $6.59M | — | — | $2.7M | — | $2.82M | $168,000.00 | $2.65M | $0.08 | $0.07 | -26,000 | 38,000 |
|---|
| 2018-09-30 | $50.13M | $19.28M | — | $6.44M | — | — | $5.48M | — | $5.71M | $183,000.00 | $5.52M | $0.16 | $0.16 | 34,219,000 | 35,610,000 |
|---|
| 2018-06-30 | $47.24M | $17.73M | — | $5.75M | — | — | $7.31M | — | $7.52M | $43,000.00 | $7.47M | $0.22 | $0.21 | 34,173,000 | 35,408,000 |
|---|
| 2018-03-31 | $42.34M | $16.61M | — | $5.33M | — | — | $4.17M | — | $4.35M | $26,000.00 | $4.32M | $0.13 | $0.12 | 34,070,000 | 35,300,000 |
|---|
| 2017-12-31 | $37.9M | $14.54M | — | $4.58M | — | — | $2.39M | — | $2.54M | -$35,000.00 | $2.58M | $0.08 | $0.08 | 32,000 | 60,000 |
|---|
| 2017-09-30 | $37.9M | $14.05M | — | $4.37M | — | — | $3.58M | — | $3.73M | $52,000.00 | $3.68M | $0.11 | $0.10 | 33,905,000 | 35,205,000 |
|---|
| 2017-06-30 | $35.88M | $13.7M | — | $4M | — | — | $2.77M | — | $2.83M | $30,000.00 | $2.8M | $0.08 | $0.08 | 33,838,000 | 34,928,000 |
|---|
| 2017-03-31 | $32.13M | $12.99M | — | $3.63M | — | — | $597,000.00 | — | $671,000.00 | $11,000.00 | $660,000.00 | $0.02 | $0.02 | 33,706,000 | 34,765,000 |
|---|
| 2016-12-31 | $28.01M | $11.24M | — | $3.11M | — | — | -$1.29M | — | -$1.27M | $19,000.00 | -$1.29M | -$0.04 | -$0.04 | 32,000 | 32,000 |
|---|
| 2016-09-30 | $28.16M | $11.65M | — | $3.46M | — | — | -$1.2M | — | -$1.11M | $11,000.00 | -$1.13M | -$0.03 | -$0.03 | 33,600,000 | 33,600,000 |
|---|
| 2016-06-30 | $26.2M | $11.21M | — | $3.02M | — | — | -$2.35M | — | -$2.25M | $13,000.00 | -$2.26M | -$0.07 | -$0.07 | 33,523,000 | 33,523,000 |
|---|
| 2016-03-31 | $23.21M | $10.53M | — | $3.04M | — | — | -$3.58M | — | -$3.58M | $24,000.00 | -$3.6M | -$0.11 | -$0.11 | 33,463,000 | 33,463,000 |
|---|
| 2015-12-31 | $20.4M | $9.47M | — | $2.59M | — | — | -$3.97M | — | -$3.85M | $41,000.00 | -$3.89M | — | — | — | 4,062,000 |
|---|
| 2015-09-30 | $20.31M | $9.26M | — | $2.8M | — | — | -$4.31M | — | -$4.74M | $23,000.00 | -$4.76M | — | — | — | 33,314,000 |
|---|
| 2015-06-30 | $18.43M | $8.11M | — | $2.15M | — | — | -$3.22M | — | -$3.46M | -$63,000.00 | -$3.4M | — | — | — | 9,328,000 |
|---|
| 2015-03-31 | $15.85M | $7.07M | — | $2.01M | — | — | -$3.51M | — | -$3.54M | $74,000.00 | -$3.62M | — | — | — | 8,913,000 |
|---|
| 2014-12-31 | $13.22M | $6.44M | — | $1.95M | — | — | -$4.57M | — | -$4.57M | $0.00 | -$4.57M | — | — | — | 33,000 |
|---|
| 2014-09-30 | $13.02M | $5.98M | — | $1.84M | — | — | -$1.27M | — | -$1.27M | $0.00 | -$1.27M | — | — | — | 8,807,000 |
|---|
| 2014-06-30 | $11.59M | $5.45M | — | $1.58M | — | — | -$1.52M | — | -$1.54M | $0.00 | -$1.54M | — | — | — | 8,760,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 | $950.82M | — | — | $190.42M | — | — | $152.92M | — | $161.11M | $20.19M | $140.92M | $3.91 | $3.88 | 36,013,000 | 36,327,000 |
|---|
| 2024-12-31 | $794.2M | — | — | $160.38M | — | — | $135.64M | — | $150.32M | -$53.75M | $204.07M | $5.63 | $5.55 | 36,252,000 | 36,782,000 |
|---|
| 2023-12-31 | $620.45M | — | — | $151.36M | — | — | $963,000.00 | — | $8M | $5.3M | $2.7M | $0.08 | $0.07 | 35,629,000 | 36,417,000 |
|---|
| 2022-12-31 | $471.88M | — | — | $111.12M | — | — | -$72.37M | — | -$66.72M | $1.4M | -$68.12M | -$1.95 | -$1.95 | 35,010,000 | 35,010,000 |
|---|
| 2021-12-31 | $359.37M | $143.94M | — | $65.98M | — | — | -$11.88M | — | $1.73M | $706,000.00 | $1.03M | $0.03 | $0.03 | 34,578,000 | 35,701,000 |
|---|
| 2020-12-31 | $310.06M | $119.03M | — | $48.53M | — | — | $9.78M | — | $196.83M | $38.43M | $158.4M | $4.62 | $4.44 | 34,264,000 | 35,713,000 |
|---|
| 2019-12-31 | $256.01M | $101.64M | — | $39.51M | — | — | $6.46M | — | $4.82M | -$31.46M | $36.28M | $1.07 | $1.02 | 34,016,000 | 35,567,000 |
|---|
| 2018-12-31 | $190.07M | $73.55M | — | $24.11M | — | — | $19.66M | — | $20.39M | $420,000.00 | $19.97M | $0.59 | $0.56 | 34,128,000 | 35,562,000 |
|---|
| 2017-12-31 | $143.8M | $55.28M | — | $16.58M | — | — | $9.34M | — | $9.77M | $58,000.00 | $9.72M | $0.29 | $0.28 | 33,849,000 | 35,151,000 |
|---|
| 2016-12-31 | $105.59M | $44.63M | — | $12.64M | — | — | -$8.42M | — | -$8.21M | $67,000.00 | -$8.28M | -$0.25 | -$0.25 | 33,561,000 | 33,561,000 |
|---|
| 2015-12-31 | $74.98M | $33.9M | — | $9.55M | — | — | -$15M | — | -$15.59M | $75,000.00 | -$15.67M | -$0.73 | -$0.73 | 21,336,000 | 21,336,000 |
|---|
| 2014-12-31 | $47.67M | $22.56M | — | $6.51M | — | — | -$8.56M | — | -$8.62M | $0.00 | -$8.62M | — | — | — | 8,757,000 |
|---|
| 2013-12-31 | $26.54M | $13.62M | — | $5.06M | — | — | -$7.6M | — | -$7.31M | $0.00 | -$7.31M | — | — | — | 8,437,000 |
|---|