Complete source-backed income-statement history.
- Available history
- 2017-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 | $347.41M | $150.74M | $196.67M | — | — | $174.57M | $22.1M | — | $24.86M | $6.24M | $18.56M | $0.26 | $0.26 | 71,313,000 | 71,998,000 |
|---|
| 2026-03-31 | $342.88M | $162.27M | $180.62M | — | — | $164.96M | $15.66M | — | $18.47M | $4.71M | $14.35M | $0.20 | $0.20 | 71,458,000 | 72,351,000 |
|---|
| 2025-12-31 | $324.37M | $151.45M | $172.92M | — | — | $152.34M | $20.58M | — | $23.33M | $4.78M | $18.55M | $0.26 | $0.26 | 15,000 | 25,000 |
|---|
| 2025-09-30 | $295.63M | $134.12M | $161.52M | — | — | $140.53M | $20.99M | — | $28.3M | $7.12M | $21.18M | $0.30 | $0.29 | 71,302,000 | 72,003,000 |
|---|
| 2025-06-30 | $308.97M | $141.91M | $167.06M | — | — | $149.06M | $18M | — | $15.09M | $5.08M | $10.16M | $0.14 | $0.14 | 71,283,000 | 71,898,000 |
|---|
| 2025-03-31 | $296.71M | $142.42M | $154.29M | — | — | $139.6M | $14.69M | — | $15.58M | $4.18M | $11.82M | $0.17 | $0.16 | 71,256,000 | 72,271,000 |
|---|
| 2024-12-31 | $293.73M | $139.43M | $154.3M | — | — | $142.9M | $11.4M | — | $14.65M | $2.88M | $12.34M | $0.17 | $0.17 | 44,000 | 153,000 |
|---|
| 2024-09-30 | $283.15M | $138.28M | $144.87M | — | — | $130.61M | $14.25M | — | $14.45M | $3.69M | $10.97M | $0.16 | $0.15 | 70,673,000 | 71,523,000 |
|---|
| 2024-06-30 | $282.46M | $129.85M | $152.61M | — | — | $136.17M | $16.44M | — | $20.71M | $5.33M | $15.38M | $0.22 | $0.21 | 70,833,000 | 71,544,000 |
|---|
| 2024-03-31 | $270.58M | $129.08M | $141.5M | — | — | $132.17M | $9.33M | — | $14.65M | $3.78M | $10.87M | $0.15 | $0.15 | 70,919,000 | 71,523,000 |
|---|
| 2023-12-31 | $257.78M | $123.73M | $134.05M | — | — | $131.85M | $2.2M | — | $4.88M | $1.38M | $3.49M | $0.05 | $0.05 | -397,000 | -475,000 |
|---|
| 2023-09-30 | $257.6M | $124.37M | $133.23M | — | — | $132.91M | $324,000.00 | — | $4.31M | $1.13M | $3.18M | $0.04 | $0.04 | 73,262,000 | 73,716,000 |
|---|
| 2023-06-30 | $273.73M | $126.03M | $147.7M | — | — | $140.34M | $7.36M | — | $9.74M | $2.43M | $7.3M | $0.10 | $0.10 | 73,442,000 | 74,081,000 |
|---|
| 2023-03-31 | $279.61M | $140.39M | $139.22M | — | — | $126.96M | $12.26M | — | $18.84M | $4.67M | $14.17M | $0.19 | $0.19 | 73,370,000 | 74,379,000 |
|---|
| 2022-12-31 | $259.15M | $125.87M | $133.29M | — | — | $122.63M | $10.66M | — | $10.37M | $2.5M | $7.87M | $0.11 | $0.11 | 12,000 | -78,000 |
|---|
| 2022-09-30 | $268.71M | $126.33M | $142.38M | — | — | $127.63M | $14.75M | — | $16.19M | $4.2M | $11.99M | $0.16 | $0.16 | 73,328,000 | 74,354,000 |
|---|
| 2022-06-30 | $290.05M | $127.81M | $162.24M | — | — | $142.96M | $19.28M | — | $21.09M | $4.82M | $16.27M | $0.22 | $0.22 | 73,312,000 | 74,635,000 |
|---|
| 2022-03-31 | $283.5M | $129.09M | $154.41M | — | — | $125.96M | $28.45M | — | $28.97M | $6.4M | $22.57M | $0.31 | $0.30 | 73,264,000 | 74,803,000 |
|---|
| 2021-12-31 | $239.81M | $108.34M | $131.46M | — | — | $99.53M | $31.94M | — | $31.71M | $2.33M | $29.38M | $0.41 | $0.39 | 183,000 | 98,000 |
|---|
| 2021-09-30 | $244.06M | $109.59M | $134.48M | — | — | $115.27M | $19.21M | — | $19.37M | $2.7M | $16.67M | $0.23 | $0.22 | 72,810,000 | 74,881,000 |
|---|
| 2021-06-30 | $228.61M | $101.4M | $127.22M | — | — | $94.29M | $32.93M | — | $32.67M | $1.13M | $31.54M | $0.44 | $0.42 | 72,387,000 | 74,422,000 |
|---|
| 2021-03-31 | $178.91M | $82.24M | $96.67M | — | — | $75.45M | $21.22M | — | $20.98M | -$1.27M | $22.25M | $0.31 | $0.30 | 71,782,000 | 74,033,000 |
|---|
| 2020-12-31 | $140.75M | $61.96M | $78.79M | — | — | $62.18M | $16.61M | — | $15.92M | -$3.04M | $18.96M | $0.27 | $0.27 | -49,676,000 | -1,097,000 |
|---|
| 2020-09-30 | $151.04M | $67.57M | $83.47M | — | — | $61.67M | $21.8M | — | $21.54M | $2.1M | $19.44M | $0.28 | $0.27 | 69,872,000 | 72,281,000 |
|---|
| 2020-06-30 | $142.78M | $70.71M | $72.07M | — | — | $53.27M | $18.8M | — | $18.63M | $4.39M | $14.24M | $0.21 | $0.20 | 69,415,000 | 71,659,000 |
|---|
| 2020-03-31 | $146.08M | $75.13M | $70.95M | — | — | $67.1M | $3.85M | — | $3.98M | -$175,000.00 | $4.16M | $0.06 | $0.06 | 69,320,000 | 71,903,000 |
|---|
| 2019-12-31 | $147.56M | $69.45M | $78.1M | — | — | $67.47M | $10.64M | — | $10.36M | $1.95M | $8.41M | $0.16 | $0.16 | -45,657,000 | -45,657,000 |
|---|
| 2019-09-30 | $154.2M | $71.52M | $82.68M | — | — | $69.85M | $12.83M | — | $12.84M | $3.28M | $9.56M | $0.14 | $0.13 | 68,871,000 | 72,658,000 |
|---|
| 2019-06-30 | $161.9M | $71.48M | $90.42M | — | — | $72.69M | $17.73M | — | $17.28M | $4.54M | $12.74M | -$0.57 | -$0.57 | 49,025,000 | 49,025,000 |
|---|
| 2019-03-31 | $137.34M | $66.59M | $70.75M | — | — | $63.85M | $6.9M | — | $6.69M | $1.72M | $4.96M | $0.08 | $0.07 | 41,936,000 | 44,821,000 |
|---|
| 2018-12-31 | $127.72M | $58.57M | $69.16M | — | — | $58.47M | $10.68M | — | $10.53M | $2.83M | $7.7M | $0.12 | $0.11 | 0 | 126,000 |
|---|
| 2018-09-30 | $125.91M | $59.52M | $66.39M | — | — | $56.87M | $9.52M | — | $9.36M | $2.22M | $7.14M | $0.11 | $0.10 | 41,936,000 | 44,798,000 |
|---|
| 2018-06-30 | $131.8M | $58.47M | $73.33M | — | — | $59.24M | $14.09M | — | $13.97M | $3.5M | $10.47M | $0.16 | $0.15 | 41,936,000 | 44,394,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.23B | $569.9M | $655.78M | — | — | $581.52M | $74.26M | — | $82.3M | $21.16M | $61.71M | $0.87 | $0.86 | 71,297,000 | 72,087,000 |
|---|
| 2024-12-31 | $1.13B | $536.64M | $593.27M | — | — | $541.86M | $51.42M | — | $64.45M | $15.68M | $49.56M | $0.70 | $0.69 | 70,846,000 | 71,677,000 |
|---|
| 2023-12-31 | $1.07B | $514.52M | $554.2M | — | — | $532.07M | $22.13M | — | $37.76M | $9.61M | $28.15M | $0.39 | $0.38 | 72,961,000 | 73,583,000 |
|---|
| 2022-12-31 | $1.1B | $509.09M | $592.32M | — | — | $519.18M | $73.14M | — | $76.62M | $17.92M | $58.7M | $0.80 | $0.79 | 73,314,000 | 74,520,000 |
|---|
| 2021-12-31 | $891.39M | $401.57M | $489.82M | — | — | $384.53M | $105.29M | — | $104.73M | $4.89M | $99.84M | $1.38 | $1.34 | 72,513,000 | 74,547,000 |
|---|
| 2020-12-31 | $580.65M | $275.37M | $305.28M | — | — | $244.21M | $61.07M | — | $60.07M | $3.28M | $56.79M | $0.81 | $0.79 | 19,861,000 | 72,058,000 |
|---|
| 2019-12-31 | $600.99M | $279.04M | $321.95M | — | — | $273.86M | $48.1M | — | $47.17M | $11.5M | $35.67M | -$0.09 | -$0.09 | 7,719,000 | 7,719,000 |
|---|
| 2018-12-31 | $498.74M | $233.43M | $265.31M | — | — | $223.51M | $41.8M | — | $41.17M | $10.53M | $30.69M | $0.47 | $0.44 | 41,936,000 | 44,584,000 |
|---|
| 2017-12-31 | $399.6M | $205.91M | $193.69M | — | — | $173.17M | $20.52M | — | $19.09M | $14.09M | $5.35M | $0.08 | $0.08 | 41,936,000 | 44,044,000 |
|---|