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 | $191.66M | $45.29M | $146.37M | $43.89M | — | $118.24M | $28.14M | — | $32.1M | $6.7M | $25.4M | $0.21 | $0.20 | 123,917,706 | 129,957,851 |
|---|
| 2026-03-31 | $195.48M | $44.64M | $150.84M | $43.31M | — | $118.12M | $32.72M | — | $37.71M | $6.25M | $31.46M | $0.25 | $0.24 | 128,116,112 | 135,655,863 |
|---|
| 2025-12-31 | $198.41M | $43.67M | $154.74M | $47.06M | — | $126.44M | $28.29M | — | $34.05M | $18.42M | $15.63M | $0.12 | $0.12 | -628,859 | -250,415 |
|---|
| 2025-09-30 | $201.73M | $45.84M | $155.89M | $47.49M | — | $126.13M | $29.76M | — | $35.68M | $6.34M | $29.34M | $0.22 | $0.21 | 131,986,901 | 139,665,648 |
|---|
| 2025-06-30 | $194.94M | $43.43M | $151.51M | $44.84M | — | $118.94M | $32.57M | — | $38.44M | $5.72M | $32.73M | $0.25 | $0.24 | 132,183,392 | 140,198,161 |
|---|
| 2025-03-31 | $192.71M | $41.81M | $150.9M | $46.15M | — | $112.21M | $38.69M | — | $45.01M | $7.28M | $37.73M | $0.28 | $0.27 | 135,208,178 | 142,776,612 |
|---|
| 2024-12-31 | $191.48M | $42.64M | $148.84M | $53.49M | — | $135.26M | $13.58M | — | $18.37M | -$128.8M | $147.17M | $1.10 | $1.02 | 216,510 | 2,599,575 |
|---|
| 2024-09-30 | $193.78M | $43.41M | $150.37M | $50.41M | — | $129.58M | $20.79M | — | $28.88M | $1.13M | $27.76M | $0.21 | $0.20 | 132,603,307 | 139,294,133 |
|---|
| 2024-06-30 | $193.13M | $43.85M | $149.28M | $52.47M | — | $131.5M | $17.78M | — | $23.4M | $1.18M | $22.22M | $0.17 | $0.17 | 131,435,839 | 138,265,913 |
|---|
| 2024-03-31 | $190.94M | $44.19M | $146.74M | $52.92M | — | $133.7M | $13.05M | — | $19.77M | $1.33M | $18.44M | $0.14 | $0.13 | 136,356,961 | 143,657,049 |
|---|
| 2023-12-31 | $183.93M | $45.87M | $138.07M | $46.22M | — | $129.64M | $8.43M | — | $15.82M | -$1.56M | $17.37M | $0.13 | $0.12 | 622,082 | 2,079,064 |
|---|
| 2023-09-30 | $175.73M | $43.27M | $132.46M | $43.42M | — | $120.99M | $11.47M | — | $17.23M | $895,000.00 | $16.34M | $0.12 | $0.12 | 135,449,848 | 137,290,635 |
|---|
| 2023-06-30 | $168.61M | $40.88M | $127.73M | $43.25M | — | $133.85M | -$6.12M | — | -$2.13M | $1.86M | -$3.99M | -$0.03 | -$0.03 | 134,141,525 | 134,141,525 |
|---|
| 2023-03-31 | $160.86M | $40.43M | $120.43M | $44.48M | — | $145.47M | -$25.04M | — | $17.96M | $795,000.00 | $17.17M | $0.13 | -$0.15 | 132,835,837 | 135,966,415 |
|---|
| 2022-12-31 | $161.44M | $41.16M | $120.28M | $41.66M | — | $140.77M | -$20.48M | — | -$16.06M | $440,000.00 | -$16.5M | -$0.13 | -$0.13 | 435,237 | 435,237 |
|---|
| 2022-09-30 | $158.64M | $40.47M | $118.17M | $38.9M | — | $143.61M | -$25.44M | — | -$24.79M | $40,000.00 | -$24.83M | -$0.19 | -$0.19 | 130,830,411 | 130,830,411 |
|---|
| 2022-06-30 | $156.9M | $40.86M | $116.04M | $35.83M | — | $139.09M | -$23.05M | — | -$23.79M | $27,000.00 | -$23.82M | -$0.18 | -$0.18 | 130,060,694 | 130,060,694 |
|---|
| 2022-03-31 | $141.34M | $37.92M | $103.42M | $38.16M | — | $127.07M | -$23.65M | — | -$24.71M | $29,000.00 | -$24.74M | -$0.19 | -$0.19 | 129,358,872 | 129,358,872 |
|---|
| 2021-12-31 | $136.86M | $37.05M | $99.81M | $33.47M | — | $121.61M | -$21.81M | — | -$22.49M | $63,000.00 | -$22.56M | -$0.17 | -$0.17 | 512,101 | 512,101 |
|---|
| 2021-09-30 | $128.14M | $34.93M | $93.21M | $30.87M | — | $101.53M | -$8.32M | — | -$9.29M | $26,000.00 | -$9.31M | -$0.07 | -$0.07 | 127,914,696 | 127,914,696 |
|---|
| 2021-06-30 | $124.18M | $33.08M | $91.1M | $28.12M | — | $107.49M | -$16.4M | — | -$16.52M | $16,000.00 | -$16.54M | -$0.13 | -$0.13 | 126,742,452 | 126,742,452 |
|---|
| 2021-03-31 | $113.62M | $30.44M | $83.18M | $26.61M | — | $90.88M | -$7.7M | — | -$7.82M | $17,000.00 | -$7.84M | -$0.06 | -$0.06 | 125,279,109 | 125,279,109 |
|---|
| 2020-12-31 | $106.15M | $28.78M | $77.38M | $22.74M | — | $76.72M | $656,000.00 | — | $1.02M | $93,000.00 | $925,000.00 | $0.01 | $0.01 | 1,577,752 | 1,577,752 |
|---|
| 2020-09-30 | $96.75M | $26.6M | $70.15M | $20.83M | — | $73.18M | -$3.03M | — | -$2.73M | $18,000.00 | -$2.75M | -$0.02 | -$0.02 | 120,680,797 | 120,680,797 |
|---|
| 2020-06-30 | $87.53M | $25.41M | $62.12M | $20.55M | — | $73.11M | -$10.98M | — | -$10.99M | $30,000.00 | -$11.02M | -$0.09 | -$0.09 | 116,523,570 | 116,523,570 |
|---|
| 2020-03-31 | $83.2M | $23.49M | $59.71M | $19.35M | — | $68.76M | -$9.05M | — | -$10.01M | $9,000.00 | -$10.02M | — | — | — | 114,118,958 |
|---|
| 2019-12-31 | $80.29M | $22.94M | $57.35M | $16.32M | — | $64.23M | -$6.88M | — | -$5.5M | $0.00 | -$5.5M | — | — | — | 970,109 |
|---|
| 2019-09-30 | $78.02M | $22.49M | $55.52M | $16.21M | — | $59.21M | -$3.69M | — | -$3.55M | $0.00 | -$3.55M | — | — | — | 111,163,396 |
|---|
| 2019-06-30 | $73.78M | $21.59M | $52.2M | $15.7M | — | $55.09M | -$2.9M | — | -$2.42M | $27,000.00 | -$2.45M | — | — | — | 108,683,099 |
|---|
| 2019-03-31 | $68.48M | $21.13M | $47.35M | $15.8M | — | $52.62M | -$5.27M | — | -$5.16M | $1,000.00 | -$5.16M | — | — | — | 106,639,079 |
|---|
| 2018-12-31 | $67.34M | $20.88M | $46.46M | $14.81M | — | $49.16M | -$2.7M | — | -$5.36M | $6,000.00 | -$5.37M | — | — | — | 17,198,268 |
|---|
| 2018-09-30 | $64.11M | $20.5M | $43.61M | $14.38M | — | $46.94M | -$3.33M | — | -$7.35M | $0.00 | -$7.35M | — | — | — | 36,069,502 |
|---|
| 2018-06-30 | $62.68M | $20.46M | $42.22M | $12.81M | — | $41.9M | $329,000.00 | — | -$400,000.00 | $12,000.00 | -$412,000.00 | — | — | — | 35,104,769 |
|---|
| 2018-03-31 | $59.22M | $19.62M | $39.6M | $13.49M | — | $45.61M | -$6.01M | — | -$6.79M | -$3,000.00 | -$6.78M | — | — | — | 34,192,856 |
|---|
| 2017-12-31 | $54.76M | $17.6M | $37.16M | $13.09M | — | $42.11M | -$4.95M | — | -$5.27M | -$78,000.00 | -$5.19M | — | — | — | 184,375 |
|---|
| 2017-09-30 | $52.26M | $16.89M | $35.37M | $11.51M | — | $35.17M | $203,000.00 | — | -$256,000.00 | $45,000.00 | -$301,000.00 | — | — | — | 33,298,773 |
|---|
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 | $787.78M | $174.75M | $613.03M | $185.54M | — | $483.73M | $129.31M | — | $153.18M | $37.75M | $115.43M | $0.87 | $0.84 | 132,485,498 | 140,659,603 |
|---|
| 2024-12-31 | $769.33M | $174.09M | $595.23M | $209.28M | — | $530.03M | $65.21M | — | $90.43M | -$125.16M | $215.59M | $1.61 | $1.52 | 133,620,612 | 143,152,029 |
|---|
| 2023-12-31 | $689.14M | $170.45M | $518.69M | $177.36M | — | $529.95M | -$11.26M | — | $48.88M | $1.99M | $46.89M | $0.35 | $0.06 | 134,774,189 | 137,263,230 |
|---|
| 2022-12-31 | $618.32M | $160.4M | $457.92M | $154.55M | — | $550.54M | -$92.62M | — | -$89.35M | $536,000.00 | -$89.89M | -$0.69 | -$0.69 | 130,517,920 | 130,517,920 |
|---|
| 2021-12-31 | $502.8M | $135.51M | $367.29M | $119.08M | — | $421.51M | -$54.22M | — | -$56.12M | $122,000.00 | -$56.24M | -$0.44 | -$0.44 | 127,163,591 | 127,163,591 |
|---|
| 2020-12-31 | $373.63M | $104.27M | $269.36M | $83.47M | — | $291.77M | -$22.41M | — | -$22.72M | $150,000.00 | -$22.87M | -$0.19 | -$0.19 | 118,698,567 | 118,698,567 |
|---|
| 2019-12-31 | $300.56M | $88.14M | $212.42M | $64.03M | — | $231.15M | -$18.73M | — | -$16.63M | $28,000.00 | -$16.66M | -$0.15 | -$0.15 | 109,814,604 | 109,814,604 |
|---|
| 2018-12-31 | $253.35M | $81.46M | $171.9M | $55.49M | — | $183.61M | -$11.71M | — | -$19.89M | $15,000.00 | -$19.91M | — | — | — | 52,327,518 |
|---|
| 2017-12-31 | $202.55M | $65.44M | $137.11M | $45.6M | — | $140.23M | -$3.12M | — | -$4.15M | -$22,000.00 | -$4.12M | — | — | — | 32,944,714 |
|---|
| 2016-12-31 | $164.45M | $62.58M | $101.87M | $37.9M | — | $116.34M | -$14.47M | — | -$16.23M | -$1,000.00 | -$16.23M | — | — | — | 32,071,604 |
|---|