Complete source-backed income-statement history.
- Available history
- 2014-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 | $467.29M | — | — | — | — | — | $301.35M | — | $294.92M | -$1,000.00 | $294.93M | $5.96 | $5.91 | 49,487,271 | 49,857,565 |
|---|
| 2026-03-31 | $325.48M | — | — | — | — | — | $288.57M | — | — | — | $286.14M | $5.78 | $5.75 | 49,460,962 | 49,714,857 |
|---|
| 2025-12-31 | $267.88M | — | — | — | — | — | $138.16M | — | $127.09M | -$411,000.00 | $127.5M | $2.59 | $2.56 | 8,771 | 58,627 |
|---|
| 2025-09-30 | $196.39M | — | — | — | — | — | $78.68M | — | $70.55M | — | $70.55M | $1.43 | $1.42 | 49,348,406 | 49,606,210 |
|---|
| 2025-06-30 | $195.64M | — | — | — | — | — | $69.37M | — | $61.65M | $0.00 | $61.65M | $1.25 | $1.25 | 49,323,071 | 49,476,481 |
|---|
| 2025-03-31 | $183.39M | — | — | — | — | — | $59.17M | — | — | — | $49.57M | $1.00 | $1.00 | 49,307,449 | 49,528,814 |
|---|
| 2024-12-31 | $194.61M | — | — | — | — | — | $45.04M | — | $34.74M | -$1.08M | $35.82M | $0.73 | $0.72 | -31,871 | 2,889 |
|---|
| 2024-09-30 | $225.19M | — | — | — | — | — | $100.97M | — | $91.69M | -$1,000.00 | $91.69M | $1.85 | $1.84 | 49,544,412 | 49,881,317 |
|---|
| 2024-06-30 | $257.41M | — | — | — | — | — | $154.79M | — | $144.72M | $0.00 | $144.72M | $2.93 | $2.91 | 49,387,193 | 49,721,858 |
|---|
| 2024-03-31 | $274.4M | — | — | — | — | — | $154.42M | — | $144.49M | $0.00 | $144.49M | $2.95 | $2.92 | 48,972,842 | 49,377,948 |
|---|
| 2023-12-31 | $250.73M | — | — | — | — | — | $147.3M | — | $135.56M | $3.45M | $132.11M | $2.70 | $2.67 | -30,449 | -13,858 |
|---|
| 2023-09-30 | $241.71M | — | — | — | — | — | $114.16M | — | $97.99M | $52,000.00 | $97.94M | $2.00 | $1.99 | 48,861,356 | 49,275,022 |
|---|
| 2023-06-30 | $292.2M | — | — | — | — | — | $168.68M | — | $154.14M | $381,000.00 | $153.76M | $3.13 | $3.11 | 49,029,784 | 49,404,837 |
|---|
| 2023-03-31 | $287.13M | — | — | — | — | — | $185.3M | — | $172.63M | -$1,000.00 | $172.63M | $3.51 | $3.47 | 49,138,613 | 49,646,331 |
|---|
| 2022-12-31 | $338.16M | — | — | — | — | — | $232.49M | — | $218.45M | $25,000.00 | $218.43M | $4.43 | $4.37 | -111,856 | 86,708 |
|---|
| 2022-09-30 | $236.83M | — | — | — | — | — | $128.41M | — | $113.43M | $7,000.00 | $113.43M | $2.30 | $2.28 | 49,312,716 | 49,743,700 |
|---|
| 2022-06-30 | $188.2M | — | — | — | — | — | $87.38M | — | $69.09M | $52,000.00 | $69.04M | $1.39 | $1.38 | 49,602,181 | 49,878,645 |
|---|
| 2022-03-31 | $101.48M | — | — | — | — | — | -$5.63M | — | -$13M | $4,000.00 | -$13M | -$0.26 | -$0.26 | 49,571,337 | 49,571,337 |
|---|
| 2021-12-31 | $94.67M | — | — | — | — | — | -$20.05M | — | -$33.05M | $1.58M | -$33.99M | -$0.58 | -$0.58 | 4,011,275 | 4,011,275 |
|---|
| 2021-09-30 | $84.82M | — | — | — | — | — | -$62.82M | — | -$67.84M | $35,000.00 | -$67.35M | -$1.44 | -$1.44 | 46,903,955 | 46,903,955 |
|---|
| 2021-06-30 | $46.3M | — | — | — | — | — | -$17.42M | — | -$18.78M | $1,000.00 | -$18.78M | -$0.67 | -$0.67 | 28,051,946 | 28,051,946 |
|---|
| 2021-03-31 | $46.76M | — | — | — | — | — | -$11.85M | — | -$13.37M | $0.00 | -$13.37M | -$0.48 | -$0.48 | 28,023,815 | 28,023,815 |
|---|
| 2020-12-31 | $56.7M | — | — | — | — | — | -$98.19M | — | -$116.89M | $0.00 | -$116.89M | -$4.10 | -$4.08 | -144,662 | -293,586 |
|---|
| 2020-09-30 | $99.88M | — | — | — | — | — | $16.83M | — | $13.98M | $0.00 | $13.98M | $0.50 | $0.50 | 27,932,928 | 28,026,005 |
|---|
| 2020-06-30 | $139.73M | — | — | — | — | — | $67.89M | — | $64.36M | $1,000.00 | $64.36M | $2.26 | $2.24 | 28,469,969 | 28,639,780 |
|---|
| 2020-03-31 | $125.34M | — | — | — | — | — | $53.35M | — | $33.02M | $0.00 | $33.02M | $1.13 | $1.12 | 29,154,639 | 29,348,393 |
|---|
| 2019-12-31 | $124.02M | — | — | — | — | — | $46.62M | — | $15.89M | $1,000.00 | $15.89M | $0.54 | $0.54 | 8,295 | 8,295 |
|---|
| 2019-09-30 | $71.28M | — | — | — | — | — | -$2.84M | $284,000.00 | -$11.1M | $0.00 | -$11.1M | -$0.38 | -$0.38 | 29,249,233 | 29,249,233 |
|---|
| 2019-06-30 | $69.01M | — | — | — | — | — | -$7.93M | $839,000.00 | -$16.52M | $0.00 | -$16.52M | -$0.57 | -$0.57 | 29,220,345 | 29,220,345 |
|---|
| 2019-03-31 | $101.87M | — | — | — | — | — | $19.32M | $1.04M | $10.9M | — | $10.9M | $0.37 | $0.37 | 29,181,233 | 29,223,187 |
|---|
| 2018-12-31 | $100.55M | — | — | — | — | — | $17.87M | $249,000.00 | — | -$116,000.00 | $6.96M | — | — | 6,199 | 6,199 |
|---|
| 2018-09-30 | $60.93M | — | — | — | — | — | -$36.02M | $220,000.00 | — | $3,000.00 | -$47.79M | — | — | 29,154,366 | 29,154,366 |
|---|
| 2018-06-30 | $56.91M | — | — | — | — | — | -$9.67M | -$4.86M | — | — | -$18.8M | — | — | 29,130,230 | 29,130,230 |
|---|
| 2018-03-31 | $51.98M | — | — | — | — | — | -$26.71M | $679,000.00 | — | $8,000.00 | -$29.32M | — | — | 29,106,180 | 29,106,180 |
|---|
| 2017-12-31 | $238.12M | — | — | — | — | — | -$88.15M | $317,000.00 | -$90.71M | $13,000.00 | -$90.72M | — | — | -32,952 | -32,952 |
|---|
| 2017-09-30 | $59.97M | — | — | — | — | — | -$23.66M | $305,000.00 | -$21.79M | $23,000.00 | -$21.82M | — | — | 29,202,437 | 29,202,437 |
|---|
| 2017-06-30 | $71.96M | — | — | — | — | — | -$9.56M | -$6.64M | -$11.62M | $4,000.00 | -$11.62M | — | — | 29,194,240 | 29,194,240 |
|---|
| 2017-03-31 | $88.75M | — | — | — | — | — | $13.43M | $204,000.00 | $18.07M | $4,000.00 | $18.07M | — | — | 29,180,255 | 29,195,544 |
|---|
| 2016-12-31 | $85.81M | — | — | — | — | — | -$27.24M | -$343,000.00 | -$57.24M | $283,000.00 | -$57.76M | — | — | 605 | 605 |
|---|
| 2016-09-30 | $80.77M | — | — | — | — | — | -$47.76M | -$2.24M | -$47.03M | -$20,000.00 | -$50.86M | — | — | 29,157,387 | 29,157,387 |
|---|
| 2016-06-30 | $103.06M | — | — | — | — | — | $29.08M | -$175,000.00 | $31.2M | $173,000.00 | $30.51M | — | — | 29,157,387 | 29,157,387 |
|---|
| 2016-03-31 | $128.68M | — | — | — | — | — | $53.13M | $1.42M | $55.42M | $4,000.00 | $59.89M | — | — | 29,157,387 | 29,157,387 |
|---|
| 2015-12-31 | $124.97M | — | — | — | — | — | $39.61M | — | $43.52M | $254,000.00 | $37.61M | — | — | — | 0 |
|---|
| 2015-09-30 | $131.12M | — | — | — | — | — | $52.98M | — | $51.96M | $27,000.00 | $51.93M | — | — | — | 29,157,387 |
|---|
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 | $843.3M | — | — | — | — | — | $345.39M | — | $308.85M | -$411,000.00 | $309.26M | $6.27 | $6.23 | 49,335,230 | 49,595,945 |
|---|
| 2024-12-31 | $951.61M | — | — | — | — | — | $455.23M | — | $415.64M | -$1.08M | $416.72M | $8.45 | $8.38 | 49,270,496 | 49,680,127 |
|---|
| 2023-12-31 | $1.07B | — | — | — | — | — | $615.43M | — | $560.32M | $3.88M | $556.45M | $11.35 | $11.25 | 48,978,452 | 49,428,967 |
|---|
| 2022-12-31 | $864.67M | — | — | — | — | — | $442.65M | — | $387.98M | $88,000.00 | $387.89M | $7.85 | $7.77 | 49,381,459 | 49,844,904 |
|---|
| 2021-12-31 | $272.55M | — | — | — | — | — | -$112.14M | — | -$133.04M | $1.62M | -$133.49M | -$3.48 | -$3.48 | 38,407,007 | 38,407,007 |
|---|
| 2020-12-31 | $421.65M | — | — | — | — | — | $39.88M | — | -$5.53M | $1,000.00 | -$5.53M | -$0.20 | -$0.20 | 28,372,375 | 28,372,375 |
|---|
| 2019-12-31 | $366.18M | — | — | — | — | — | $55.17M | — | -$829,000.00 | $1,000.00 | -$830,000.00 | -$0.03 | -$0.03 | 29,225,483 | 29,225,483 |
|---|
| 2018-12-31 | $270.36M | — | — | — | — | — | -$54.53M | -$3.72M | -$89.05M | -$105,000.00 | -$88.94M | — | — | 29,136,634 | 29,136,634 |
|---|
| 2017-12-31 | $290.1M | — | — | — | — | — | -$107.95M | -$5.82M | -$106.04M | $44,000.00 | -$106.09M | — | — | 29,159,440 | 29,159,440 |
|---|
| 2016-12-31 | $398.32M | — | — | — | — | — | $7.21M | -$1.35M | -$17.65M | $440,000.00 | -$18.22M | — | — | 29,157,992 | 29,157,992 |
|---|
| 2015-12-31 | $497.63M | — | — | — | — | — | $176.31M | $66,000.00 | $178.97M | $140,000.00 | $173.17M | — | — | 29,157,387 | 29,157,387 |
|---|
| 2014-12-31 | $517.02M | — | — | — | — | — | $4.6M | — | -$13.83M | $744,000.00 | -$119.1M | — | — | 29,157,387 | 29,157,387 |
|---|