Complete source-backed income-statement history.
- Available history
- 2016-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 | $213.57M | — | — | — | — | $210.4M | $33.16M | — | — | $610,000.00 | $600,000.00 | $0.01 | $0.01 | 42,086,000 | 42,178,000 |
|---|
| 2026-03-31 | $460.6M | — | — | — | — | $327.54M | $162.87M | — | — | $32.54M | $97.49M | $2.34 | $2.33 | 41,708,000 | 41,816,000 |
|---|
| 2025-12-31 | $361.4M | — | — | — | — | $282.41M | $111.75M | — | — | $19.81M | $57.79M | $1.40 | $1.41 | 224,000 | 235,000 |
|---|
| 2025-09-30 | $154.4M | — | — | — | — | $177.15M | -$12.42M | — | — | -$12.04M | -$29.89M | -$0.73 | -$0.73 | 41,184,000 | 41,184,000 |
|---|
| 2025-06-30 | $209.79M | — | — | — | — | $208.98M | $27.21M | — | — | -$940,000.00 | -$2.5M | -$0.06 | -$0.06 | 40,482,000 | 40,482,000 |
|---|
| 2025-03-31 | $484.07M | — | — | — | — | $339.93M | $154.35M | — | — | $34.53M | $87.92M | $2.18 | $2.18 | 40,244,000 | 40,304,000 |
|---|
| 2024-12-31 | $357.17M | — | — | — | — | $285.94M | $84.94M | — | — | $17.84M | $45M | $1.15 | $1.15 | 453,000 | 457,000 |
|---|
| 2024-09-30 | $130.36M | — | — | — | — | $156.27M | -$19.33M | — | — | -$10.3M | -$27.17M | -$0.71 | -$0.71 | 38,394,000 | 38,394,000 |
|---|
| 2024-06-30 | $201.51M | — | — | — | — | $196.01M | $15.71M | — | — | -$812,000.00 | -$2.79M | -$0.07 | -$0.07 | 38,260,000 | 38,260,000 |
|---|
| 2024-03-31 | $427.22M | — | — | — | — | $323.64M | $109.83M | — | — | $24.34M | $63.82M | $1.69 | $1.69 | 37,765,000 | 37,796,000 |
|---|
| 2023-12-31 | $341.87M | — | — | — | — | $280.55M | $75.17M | — | — | $15.26M | $44.64M | $1.22 | $1.22 | 263,000 | 285,000 |
|---|
| 2023-09-30 | $134.59M | — | — | — | — | $159.06M | -$17.58M | — | — | -$8.29M | -$23.69M | -$0.65 | -$0.65 | 36,214,000 | 36,214,000 |
|---|
| 2023-06-30 | $229.99M | — | — | — | — | $224.02M | $13.84M | — | — | $243,000.00 | $1.24M | $0.03 | $0.03 | 36,019,000 | 36,062,000 |
|---|
| 2023-03-31 | $466.78M | — | — | — | — | $348.92M | $113.51M | — | — | $25.15M | $71.67M | $2.01 | $2.01 | 35,609,000 | 35,708,000 |
|---|
| 2022-12-31 | $381.99M | — | — | — | — | $294.03M | $81.23M | — | — | $16.5M | $47.94M | $1.39 | $1.40 | 443,000 | 445,000 |
|---|
| 2022-09-30 | $109.95M | — | — | — | — | $131.77M | -$14.93M | — | — | -$6.76M | -$19.59M | -$0.56 | -$0.56 | 34,939,000 | 34,939,000 |
|---|
| 2022-06-30 | $201M | — | — | — | — | $181.42M | $13.54M | — | — | $470,000.00 | $1.72M | $0.05 | $0.05 | 34,307,000 | 34,352,000 |
|---|
| 2022-03-31 | $346.83M | — | — | — | — | $262.66M | $87.64M | — | $75.16M | $18.92M | $56.24M | $1.80 | $1.80 | 31,187,000 | 31,212,000 |
|---|
| 2021-12-31 | $288.85M | — | — | — | — | $223.91M | $70.18M | — | $54.82M | $14.29M | $40.53M | $1.32 | $1.32 | 43,000 | 44,000 |
|---|
| 2021-09-30 | $94.76M | — | — | — | — | $115.84M | -$14.39M | — | -$27.78M | -$7.13M | -$20.66M | -$0.67 | -$0.67 | 30,696,000 | 30,696,000 |
|---|
| 2021-06-30 | $133.44M | — | — | — | — | $136.29M | $12.62M | — | -$1M | -$277,000.00 | -$724,000.00 | -$0.02 | -$0.02 | 30,664,000 | 30,664,000 |
|---|
| 2021-03-31 | $311.11M | — | — | — | — | $221.24M | $94.71M | — | $80.04M | $20.52M | $59.52M | $1.94 | $1.94 | 30,614,000 | 30,633,000 |
|---|
| 2020-12-31 | $250.09M | — | — | — | — | $185.72M | $74.55M | — | $59.8M | $13.99M | $52.05M | $1.70 | $1.70 | 13,000 | 24,000 |
|---|
| 2020-09-30 | $88.28M | — | — | — | — | $104.87M | -$11.59M | — | -$24.04M | -$5.36M | -$17.91M | -$0.59 | -$0.59 | 30,555,000 | 30,555,000 |
|---|
| 2020-06-30 | $124.99M | — | — | — | — | $126.03M | $8.94M | — | -$6.8M | -$1.67M | -$4.85M | -$0.16 | -$0.16 | 30,537,000 | 30,537,000 |
|---|
| 2020-03-31 | $281.01M | — | — | — | — | $208.71M | $76.45M | — | $62.4M | $14.13M | $47.5M | $1.56 | $1.56 | 30,491,000 | 30,535,000 |
|---|
| 2019-12-31 | $247.94M | — | — | — | — | $186.3M | $60.97M | — | $46.03M | $7.69M | $36.74M | $1.23 | $1.23 | 223,000 | 231,000 |
|---|
| 2019-09-30 | $87.98M | — | — | — | — | $99.95M | -$9.63M | — | -$22.85M | -$4.34M | -$19.3M | -$0.63 | -$0.63 | 30,429,000 | 30,429,000 |
|---|
| 2019-06-30 | $117.58M | — | — | — | — | $107.35M | $16.1M | — | $2.68M | $625,000.00 | $1.1M | $0.04 | $0.04 | 29,337,000 | 29,394,000 |
|---|
| 2019-03-31 | $302.49M | — | — | — | — | $209.3M | $76.05M | — | $52.09M | $8.68M | $43.2M | $1.49 | $1.49 | 28,906,000 | 28,970,000 |
|---|
| 2018-12-31 | $222.93M | — | — | — | — | $164.45M | $62.25M | — | $49.78M | $13M | $35.82M | $1.24 | $1.24 | 16,000 | 27,000 |
|---|
| 2018-09-30 | $88.52M | — | — | — | — | $97.35M | -$6.11M | — | -$15.43M | -$4.29M | -$11.79M | -$0.41 | -$0.41 | 28,815,000 | 28,815,000 |
|---|
| 2018-06-30 | $120.78M | — | — | — | — | $116.3M | $8.27M | — | -$495,000.00 | -$156,000.00 | -$998,000.00 | -$0.03 | -$0.03 | 28,791,000 | 28,791,000 |
|---|
| 2018-03-31 | $263.93M | — | — | — | — | $195.88M | $67.75M | — | $57.64M | $15.63M | $41.54M | $1.44 | $1.44 | 28,753,000 | 28,803,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 | $1.21B | — | — | — | — | $1.01B | $280.89M | — | — | $41.36M | $113.32M | $2.77 | $2.77 | 40,864,000 | 40,953,000 |
|---|
| 2024-12-31 | $1.12B | — | — | — | — | $961.85M | $191.14M | — | — | $31.07M | $78.87M | $2.03 | $2.03 | 38,809,000 | 38,869,000 |
|---|
| 2023-12-31 | $1.17B | — | — | — | — | $1.01B | $184.94M | — | — | $32.36M | $93.87M | $2.59 | $2.59 | 36,213,000 | 36,265,000 |
|---|
| 2022-12-31 | $1.04B | — | — | — | — | $869.88M | $167.48M | — | $115.43M | $29.13M | $86.3M | $2.54 | $2.54 | 33,934,000 | 33,984,000 |
|---|
| 2021-12-31 | $828.16M | — | — | — | — | $697.28M | $163.12M | — | $106.07M | $27.41M | $78.67M | $2.56 | $2.56 | 30,702,000 | 30,752,000 |
|---|
| 2020-12-31 | $744.37M | — | — | — | — | $625.33M | $148.35M | — | $91.36M | $21.08M | $76.78M | $2.51 | $2.51 | 30,541,000 | 30,599,000 |
|---|
| 2019-12-31 | $755.99M | — | — | — | — | $602.9M | $143.47M | — | $77.95M | $12.64M | $61.74M | $2.07 | $2.07 | 29,786,000 | 29,859,000 |
|---|
| 2018-12-31 | $696.16M | — | — | — | — | $573.98M | $132.16M | — | $91.5M | $24.19M | $64.57M | $2.24 | $2.24 | 28,803,000 | 28,873,000 |
|---|
| 2017-12-31 | $755.04M | — | — | — | — | $604.14M | $150.9M | — | $113.08M | $41.01M | -$55.62M | -$1.94 | -$1.93 | 28,669,000 | 28,753,000 |
|---|
| 2016-12-31 | $668.17M | — | — | — | — | $517.46M | $150.72M | — | $105.43M | $43.01M | $58.9M | $2.13 | $2.12 | 27,647,000 | 27,779,000 |
|---|