Complete source-backed income-statement history.
- Available history
- 2015-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 | $435.36M | — | — | — | — | $241.61M | $193.75M | -$6.5M | $187.25M | $47.85M | $139.4M | $1.70 | $1.68 | 62,151,000 | 62,782,000 |
|---|
| 2026-03-31 | $387.99M | — | — | — | — | $228.8M | $159.19M | -$11.33M | $147.86M | $35.72M | $112.14M | $1.34 | $1.33 | 63,635,000 | 64,388,000 |
|---|
| 2025-12-31 | $374.12M | — | — | — | — | $220.95M | $153.18M | -$11.52M | $141.66M | $28.85M | $112.81M | $1.36 | $1.35 | -289,000 | -244,000 |
|---|
| 2025-09-30 | $361.2M | — | — | — | — | $223.07M | $138.13M | -$8.85M | $129.27M | $32.73M | $96.54M | $1.12 | $1.11 | 66,206,000 | 66,964,000 |
|---|
| 2025-06-30 | $351.21M | — | — | — | — | $257M | $94.21M | -$7.23M | $86.99M | $28.25M | $58.73M | $0.69 | $0.68 | 67,239,000 | 67,980,000 |
|---|
| 2025-03-31 | $219.6M | — | — | — | — | $126.69M | $92.91M | -$12.51M | $80.4M | $18.43M | $61.98M | $0.97 | $0.96 | 63,711,000 | 64,714,000 |
|---|
| 2024-12-31 | $232.37M | — | — | — | — | $120.63M | $111.75M | -$13.15M | $98.59M | $21.65M | $76.94M | $1.19 | $1.17 | -60,000 | -116,000 |
|---|
| 2024-09-30 | $225.63M | — | — | — | — | $105.27M | $120.36M | -$12.86M | $107.5M | $25.52M | $81.98M | $1.26 | $1.24 | 64,875,000 | 66,057,000 |
|---|
| 2024-06-30 | $219.62M | — | — | — | — | $109.02M | $110.6M | -$14.82M | $95.78M | $21.52M | $74.25M | $1.15 | $1.12 | 64,734,000 | 66,075,000 |
|---|
| 2024-03-31 | $215.86M | — | — | — | — | $131.05M | $84.81M | -$12.92M | $71.89M | $16.2M | $55.69M | $0.86 | $0.84 | 64,389,000 | 65,972,000 |
|---|
| 2023-12-31 | $205.79M | — | — | — | — | $119.48M | $86.32M | -$12.8M | $73.52M | $18.32M | $55.21M | $0.84 | $0.82 | -302,000 | -422,000 |
|---|
| 2023-09-30 | $209.69M | — | — | — | — | $129.64M | $80.05M | -$14.13M | $65.92M | $13.91M | $52.01M | $0.79 | $0.77 | 65,774,000 | 67,676,000 |
|---|
| 2023-06-30 | $204.23M | — | — | — | — | $116.7M | $87.53M | -$12.93M | $74.6M | $17.92M | $56.67M | $0.85 | $0.83 | 66,466,000 | 68,500,000 |
|---|
| 2023-03-31 | $201.32M | — | — | — | — | $126.76M | $74.57M | -$12.7M | $61.87M | $12.6M | $49.27M | $0.73 | $0.71 | 67,288,000 | 69,727,000 |
|---|
| 2022-12-31 | $201.52M | — | — | — | — | $121.91M | $79.6M | -$10.46M | $69.15M | $16.88M | $52.27M | $0.77 | $0.74 | -144,000 | -531,000 |
|---|
| 2022-09-30 | $207.26M | — | — | — | — | $108.62M | $98.64M | -$13.29M | $85.35M | $12.58M | $72.76M | $1.06 | $1.01 | 68,609,000 | 71,877,000 |
|---|
| 2022-06-30 | $216.01M | — | — | — | — | $96.68M | $119.33M | -$14.33M | $105M | $25.79M | $79.21M | $1.16 | $1.09 | 68,521,000 | 72,867,000 |
|---|
| 2022-03-31 | $230.02M | — | — | — | — | $128.48M | $101.54M | -$11M | $90.54M | $19.27M | $71.27M | $1.04 | $0.97 | 68,747,000 | 73,652,000 |
|---|
| 2021-12-31 | $229.12M | — | — | — | — | $139.3M | $89.82M | -$4.3M | $85.52M | $15.78M | $69.74M | $1.02 | $0.94 | 136,000 | -11,000 |
|---|
| 2021-09-30 | $226.29M | — | — | — | — | $127.29M | $99M | -$6.64M | $92.36M | $18.18M | $74.18M | $1.09 | $1.00 | 67,980,000 | 74,053,000 |
|---|
| 2021-06-30 | $221.9M | — | — | — | — | $126.64M | $95.27M | -$5.37M | $89.9M | $20.63M | $69.27M | $1.02 | $0.93 | 67,776,000 | 74,166,000 |
|---|
| 2021-03-31 | $212.95M | — | — | — | — | $123.19M | $89.76M | -$6.89M | $82.86M | $17.66M | $65.2M | $0.96 | $0.88 | 67,761,000 | 74,108,000 |
|---|
| 2020-12-31 | $200.39M | — | — | — | — | $122.71M | $77.68M | -$5.11M | $72.58M | $17.68M | $54.9M | $0.81 | $0.74 | -75,000 | 16,000 |
|---|
| 2020-09-30 | $188.66M | — | — | — | — | $108.06M | $80.59M | -$7.83M | $72.77M | $17.03M | $55.74M | $0.82 | $0.76 | 67,743,000 | 73,437,000 |
|---|
| 2020-06-30 | $181.89M | — | — | — | — | $116.07M | $65.81M | -$6.61M | $59.21M | $14.49M | $44.72M | $0.66 | $0.61 | 67,821,000 | 73,204,000 |
|---|
| 2020-03-31 | $204.42M | — | — | — | — | $113.8M | $90.62M | -$16.63M | $73.99M | $16.82M | $57.17M | $0.84 | $0.77 | 67,790,000 | 74,350,000 |
|---|
| 2019-12-31 | $218.55M | — | — | — | — | $154.36M | $64.2M | -$15.75M | $48.44M | $10.85M | $37.59M | $0.56 | $0.51 | 6,000 | 166,000 |
|---|
| 2019-09-30 | $214.98M | — | — | — | — | $159.41M | $55.57M | -$21.52M | $34.05M | $8.06M | $25.99M | $0.38 | $0.35 | 67,724,000 | 73,671,000 |
|---|
| 2019-06-30 | $91.36M | — | — | — | — | $68.64M | $22.73M | -$3.86M | $18.86M | $4.48M | $14.38M | $0.21 | $0.20 | 67,583,000 | 73,521,000 |
|---|
| 2019-03-31 | $87.48M | — | — | — | — | $65.35M | $22.13M | -$2.79M | $19.33M | $4.81M | $14.53M | $0.22 | $0.20 | 67,521,000 | 72,282,000 |
|---|
| 2018-12-31 | $95.97M | — | — | — | — | $70.21M | $25.76M | -$7.07M | $18.69M | $4.78M | $13.92M | $0.20 | $0.19 | 478,000 | 343,000 |
|---|
| 2018-09-30 | $108.08M | — | — | — | — | $76.27M | $31.81M | -$4.66M | $27.15M | $6.56M | $20.59M | $0.30 | $0.29 | 67,972,000 | 71,864,000 |
|---|
| 2018-06-30 | $104.4M | — | — | — | — | $74.72M | $29.68M | -$4.7M | $24.99M | $6.31M | $18.68M | $0.27 | $0.26 | 67,949 | 72,135 |
|---|
| 2018-03-31 | $104.96M | — | — | — | — | $77.7M | $27.27M | -$13.19M | $14.08M | $3.56M | $10.52M | $0.17 | $0.16 | 61,599,057 | 66,283,621 |
|---|
| 2017-12-31 | $109.43M | — | — | — | — | $78.72M | $26.93M | -$12.41M | $14.52M | $3.31M | $11.21M | $0.20 | $0.18 | 63,743 | 59,394 |
|---|
| 2017-09-30 | $102.39M | — | — | — | — | $78.15M | $24.24M | -$11.27M | $12.98M | $5.13M | $7.85M | $0.14 | $0.13 | 54,961,161 | 59,738,176 |
|---|
| 2017-06-30 | $100.93M | — | — | — | — | $81.5M | $19.44M | -$15.76M | $3.68M | $1.33M | $2.35M | $0.04 | $0.04 | 54,825,386 | 58,985,367 |
|---|
| 2017-03-31 | $100.66M | — | — | — | — | $81.1M | $19.56M | -$12.28M | $7.28M | $2.87M | $4.41M | $0.08 | $0.08 | 54,813,823 | 58,746,227 |
|---|
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 | — | — | — | — | $827.71M | $478.42M | -$40.1M | $438.32M | $108.26M | $330.06M | $4.13 | $4.08 | 65,439,000 | 66,376,000 |
|---|
| 2024-12-31 | $893.48M | — | — | — | — | $465.96M | $427.51M | -$53.76M | $373.76M | $84.89M | $288.86M | $4.47 | $4.38 | 64,607,000 | 65,928,000 |
|---|
| 2023-12-31 | $821.03M | — | — | — | — | $492.57M | $328.46M | -$52.55M | $275.91M | $62.75M | $213.16M | $3.22 | $3.12 | 66,202,000 | 68,214,000 |
|---|
| 2022-12-31 | $854.8M | — | — | — | — | $455.69M | $399.11M | -$49.08M | $350.03M | $74.52M | $275.51M | $4.02 | $3.81 | 68,481,000 | 72,266,000 |
|---|
| 2021-12-31 | $890.27M | — | — | — | — | $516.42M | $373.85M | -$23.2M | $350.64M | $72.25M | $278.39M | $4.10 | $3.75 | 67,976,000 | 74,151,000 |
|---|
| 2020-12-31 | $775.35M | — | — | — | — | $460.64M | $314.71M | -$36.17M | $278.54M | $66.02M | $212.52M | $3.14 | $2.88 | 67,710,000 | 73,719,000 |
|---|
| 2019-12-31 | $612.37M | — | — | — | — | $447.75M | $164.62M | -$43.93M | $120.69M | $28.2M | $92.49M | $1.37 | $1.26 | 67,616,000 | 73,466,000 |
|---|
| 2018-12-31 | $413.41M | — | — | — | — | $298.89M | $114.52M | -$29.61M | $84.91M | $21.21M | $63.7M | $0.96 | $0.90 | 66,295,000 | 70,511,000 |
|---|
| 2017-12-31 | $413.41M | — | — | — | — | $319.46M | $90.17M | -$51.71M | $38.46M | $12.63M | $25.83M | $0.47 | $0.43 | 54,931,000 | 59,577,000 |
|---|
| 2016-12-31 | $297.88M | — | — | — | — | $273.4M | $24.49M | -$33.56M | -$9.07M | -$3M | -$6.07M | -$0.12 | -$0.12 | 50,017,712 | 50,017,712 |
|---|
| 2015-12-31 | $240.76M | — | — | — | — | $207.54M | $33.22M | -$26M | $7.22M | $3.42M | $3.8M | $0.08 | $0.08 | 46,408,891 | 48,090,753 |
|---|