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 | $509.69M | $340.05M | — | — | $9.8M | — | $94.52M | — | $91.14M | $3.71M | $87.43M | $1.65 | $1.65 | 52,832,000 | 52,871,000 |
|---|
| 2026-03-31 | $458.59M | $290.42M | — | — | $28.2M | — | $79.37M | — | $78.78M | $6.44M | $72.34M | $1.37 | $1.37 | 52,724,000 | 52,760,000 |
|---|
| 2025-12-31 | $383.99M | $270.73M | — | — | $18.12M | — | $34.65M | — | $35.87M | $12.91M | $22.96M | $0.43 | $0.43 | 11,000 | 25,000 |
|---|
| 2025-09-30 | $328.59M | $239.53M | — | — | $17.2M | — | $20.72M | — | $22.85M | -$13.75M | $36.6M | $0.70 | $0.70 | 52,594,000 | 52,650,000 |
|---|
| 2025-06-30 | $297.52M | $226.41M | — | — | $11.92M | — | $7.72M | — | $9.92M | $4.31M | $5.61M | $0.11 | $0.11 | 52,588,000 | 52,616,000 |
|---|
| 2025-03-31 | $299.94M | $245.74M | — | — | $18.44M | — | -$17.38M | — | -$14.2M | -$6.03M | -$8.17M | -$0.16 | -$0.16 | 52,464,000 | 52,464,000 |
|---|
| 2024-12-31 | $297.47M | $228.81M | — | — | $17.22M | — | -$4.21M | — | $1.95M | $815,000.00 | $1.14M | $0.01 | $0.01 | 120,000 | 124,000 |
|---|
| 2024-09-30 | $327.72M | $231.6M | — | — | $11.51M | — | $39.12M | — | $46.37M | $4.61M | $41.77M | $0.80 | $0.80 | 52,330,000 | 52,394,000 |
|---|
| 2024-06-30 | $396.52M | $261.31M | — | — | $15.49M | — | $70.9M | — | $79.23M | $8.52M | $70.71M | $1.35 | $1.35 | 52,321,000 | 52,378,000 |
|---|
| 2024-03-31 | $503.51M | $285.59M | — | — | $18.86M | — | $149.08M | — | $156.11M | $19.12M | $136.99M | $2.63 | $2.62 | 52,163,000 | 52,217,000 |
|---|
| 2023-12-31 | $363.8M | $186.81M | — | — | $12.99M | — | $133.56M | — | $141.23M | $12.35M | $128.88M | $2.48 | $2.48 | 15,000 | 17,000 |
|---|
| 2023-09-30 | $423.49M | $260.38M | — | — | $11.14M | — | $107.75M | — | $102.22M | $16.84M | $85.38M | $1.64 | $1.64 | 52,019,000 | 52,111,000 |
|---|
| 2023-06-30 | $379.66M | $230.45M | — | — | $13.17M | — | $90.44M | — | $96.63M | $14.53M | $82.09M | $1.58 | $1.58 | 52,010,000 | 52,081,000 |
|---|
| 2023-03-31 | $509.67M | $232.63M | — | — | $14.52M | — | $209.66M | — | $211.34M | $29.06M | $182.28M | $3.52 | $3.51 | 51,842,000 | 51,956,000 |
|---|
| 2022-12-31 | $344.75M | $180.74M | — | — | $11.81M | — | $117.61M | — | $119.32M | $19.67M | $99.65M | $1.93 | $1.92 | 10,000 | 16,000 |
|---|
| 2022-09-30 | $390.18M | $203.44M | — | — | $10.56M | — | $124.44M | — | $118.74M | $20.33M | $98.4M | $1.91 | $1.90 | 51,654,000 | 51,744,000 |
|---|
| 2022-06-30 | $625.16M | $191.09M | — | — | $12.5M | — | $372.53M | — | $365.35M | $68.36M | $296.99M | $5.75 | $5.74 | 51,646,000 | 51,740,000 |
|---|
| 2022-03-31 | $378.65M | $135.34M | — | — | $13.93M | — | $186.85M | — | $179.7M | $33.45M | $146.25M | $2.84 | $2.83 | 51,532,000 | 51,634,000 |
|---|
| 2021-12-31 | $415.55M | $155.19M | — | — | $9.41M | — | $184.26M | — | $165.15M | $26.66M | $138.49M | $2.70 | $2.69 | 67,000 | 21,000 |
|---|
| 2021-09-30 | $202.47M | $91.97M | — | — | $7.43M | — | $51.24M | — | $43.86M | $5.43M | $38.43M | $0.75 | $0.74 | 51,416,000 | 51,585,000 |
|---|
| 2021-06-30 | $227.44M | $152.77M | — | — | $11.12M | — | -$2.83M | — | -$11.31M | -$6.63M | -$4.68M | -$0.09 | -$0.09 | 51,449,000 | 51,449,000 |
|---|
| 2021-03-31 | $213.76M | $154.35M | — | — | $7.64M | — | $11.08M | — | $2.28M | $23.63M | -$21.36M | -$0.42 | -$0.42 | 51,274,000 | 51,274,000 |
|---|
| 2020-12-31 | $212.25M | $191.51M | — | — | $7.77M | — | -$37.78M | — | -$44.52M | -$10.81M | -$33.71M | -$0.66 | -$0.66 | 7,000 | 7,000 |
|---|
| 2020-09-30 | $180.06M | $151.37M | — | — | $8.19M | — | -$14.53M | — | -$22.59M | -$8.15M | -$14.43M | -$0.28 | -$0.28 | 51,190,000 | 51,190,000 |
|---|
| 2020-06-30 | $163.7M | $130.78M | — | — | $8.46M | — | -$5.33M | — | -$13.59M | -$4.43M | -$9.16M | -$0.18 | -$0.18 | 51,187,000 | 51,187,000 |
|---|
| 2020-03-31 | $226.72M | $151.51M | — | — | $8.46M | — | $30.5M | — | $24.79M | $3.24M | $21.55M | $0.42 | $0.42 | 51,106,000 | 51,273,000 |
|---|
| 2019-12-31 | $204.9M | $142.71M | — | — | $7.96M | — | $24.07M | — | $17.53M | -$3.22M | $20.75M | $0.41 | $0.42 | -106,000 | -106,000 |
|---|
| 2019-09-30 | $287.51M | $190.22M | — | — | $9.36M | — | $54.6M | — | $52.62M | $7.6M | $45.02M | $0.88 | $0.87 | 51,348,000 | 51,482,000 |
|---|
| 2019-06-30 | $397.61M | $205.19M | — | — | $10.78M | — | $147.95M | — | $158.54M | $33.06M | $125.48M | $2.43 | $2.43 | 51,553,000 | 51,681,000 |
|---|
| 2019-03-31 | $378.29M | $182.63M | — | — | $8.91M | — | $156.78M | — | $138.43M | $27.98M | $110.45M | $2.14 | $2.14 | 51,511,000 | 51,630,000 |
|---|
| 2018-12-31 | $360.36M | $180.24M | — | — | $7.57M | — | $157.22M | — | $148.38M | -$225.81M | $374.19M | $7.09 | $7.08 | -104,000 | -27,000 |
|---|
| 2018-09-30 | $273.3M | $167.19M | — | — | $7.36M | — | $62.72M | — | $52.59M | $0.00 | $52.59M | $1.00 | $1.00 | 52,707,000 | 52,708,000 |
|---|
| 2018-06-30 | $322.56M | $178.54M | — | — | $13.47M | — | $101.1M | — | $91.31M | $0.00 | $91.31M | $1.72 | $1.72 | 53,053,000 | 53,079,000 |
|---|
| 2018-03-31 | $421.79M | $190.68M | — | — | $8.23M | — | $187.25M | — | $178.69M | $0.00 | $178.69M | — | — | 53,149,000 | 53,152,000 |
|---|
| 2017-12-31 | $239.8M | $136.67M | — | — | $13.38M | — | $66.5M | — | $61.45M | -$35.71M | $97.16M | $1.83 | $1.83 | 73,000 | 79,000 |
|---|
| 2017-09-30 | $311.96M | $189.56M | — | — | $9.24M | — | $82.77M | — | $82.13M | -$37.59M | $119.72M | $2.27 | $2.27 | 52,777,000 | 52,777,000 |
|---|
| 2017-06-30 | $363.37M | $160.15M | — | — | $8.66M | — | $163.28M | — | $162.63M | $32.77M | $129.87M | — | — | 52,721,000 | 52,721,000 |
|---|
| 2017-03-31 | $253.96M | $106.14M | — | — | $5.17M | — | $110.85M | — | $110.25M | $1.94M | $108.31M | — | — | 52,681,000 | 52,681,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.31B | $982.4M | — | — | $65.68M | — | $45.71M | — | $54.44M | -$2.55M | $57M | $1.08 | $1.08 | 52,560,000 | 52,603,000 |
|---|
| 2024-12-31 | $1.53B | $1.01B | — | — | $63.08M | — | $254.89M | — | $283.67M | $33.06M | $250.6M | $4.79 | $4.79 | 52,287,000 | 52,345,000 |
|---|
| 2023-12-31 | $1.68B | $910.27M | — | — | $51.82M | — | $541.41M | — | $551.42M | $72.79M | $478.63M | $9.21 | $9.20 | 51,973,000 | 52,045,000 |
|---|
| 2022-12-31 | $1.74B | $710.61M | — | — | $48.79M | — | $801.42M | — | $783.1M | $141.81M | $641.3M | $12.42 | $12.40 | 51,622,000 | 51,715,000 |
|---|
| 2021-12-31 | $1.06B | $554.28M | — | — | $35.59M | — | $243.75M | — | $199.98M | $49.1M | $150.88M | $2.94 | $2.93 | 51,382,000 | 51,445,000 |
|---|
| 2020-12-31 | $782.74M | $625.17M | — | — | $32.88M | — | -$27.14M | — | -$55.91M | -$20.14M | -$35.76M | -$0.70 | -$0.70 | 51,168,000 | 51,168,000 |
|---|
| 2019-12-31 | $1.27B | $720.75M | — | — | $37.01M | — | $383.39M | — | $367.12M | $65.42M | $301.7M | $5.87 | $5.86 | 51,363,000 | 51,493,000 |
|---|
| 2018-12-31 | $1.38B | $716.65M | — | — | $36.63M | — | $508.29M | — | $470.97M | -$225.81M | $696.79M | $13.19 | $13.17 | 52,812,000 | 52,918,000 |
|---|
| 2017-12-31 | $1.17B | $592.53M | — | — | $36.45M | — | $423.4M | — | $416.45M | -$38.59M | $455.05M | $8.62 | $8.62 | 52,800,000 | 52,806,000 |
|---|
| 2016-12-31 | $297.63M | — | — | — | — | — | — | — | — | — | -$49.67M | — | — | — | — |
|---|