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 | $250.97M | $19.87M | $231.1M | $38.14M | — | $168.12M | $62.98M | $508,000.00 | $63.49M | $14.3M | $49.19M | $0.55 | $0.54 | 90,131,442 | 91,076,449 |
|---|
| 2026-03-31 | $243.56M | $18.93M | $224.62M | $37.67M | — | $184.54M | $40.08M | $1.07M | $41.14M | $8.92M | $32.23M | $0.34 | $0.34 | 94,055,057 | 95,096,141 |
|---|
| 2025-12-31 | $209.09M | -$14.8M | $223.89M | $31.35M | — | $104.72M | $119.17M | $1.14M | $120.31M | $29.67M | $49.8M | $0.52 | $0.51 | -1,195,519 | -1,229,893 |
|---|
| 2025-09-30 | $238.7M | $25.16M | $213.53M | $36.32M | — | $158.86M | $54.67M | $1.89M | $56.57M | $11.85M | $44.72M | $0.46 | $0.45 | 98,170,081 | 99,722,575 |
|---|
| 2025-06-30 | $222M | $15.68M | $206.32M | $33.73M | — | $145.77M | $60.55M | $2.56M | $63.11M | $14.12M | $22.34M | $0.23 | $0.22 | 98,889,893 | 100,184,067 |
|---|
| 2025-03-31 | $212.24M | $14.34M | $197.89M | $35.03M | — | $147.24M | $50.65M | $2.8M | $53.45M | $11.38M | $39.05M | $0.38 | $0.37 | 103,094,690 | 105,068,046 |
|---|
| 2024-12-31 | $132.2M | -$55.54M | $187.74M | $30.53M | — | -$9.27M | $197.01M | $2.05M | $199.07M | $45.42M | $45.88M | $0.44 | $0.44 | -233,946 | 1,494,368 |
|---|
| 2024-09-30 | $231.36M | $48.81M | $182.55M | $36.36M | — | $155.12M | $27.43M | $2.62M | $30.06M | $7.55M | $22.51M | $0.22 | $0.21 | 103,321,988 | 105,059,283 |
|---|
| 2024-06-30 | $218.69M | $36.25M | $182.44M | $36.58M | — | $276.03M | -$93.58M | $3.16M | -$90.42M | -$21.7M | -$68.72M | -$0.66 | -$0.66 | 103,827,661 | 103,827,661 |
|---|
| 2024-03-31 | $215.8M | $40.84M | $174.96M | $35.55M | — | $148.68M | $26.28M | $3.4M | $29.69M | $8.38M | $21.3M | $0.20 | $0.20 | 107,174,812 | 108,632,159 |
|---|
| 2023-12-31 | $7.3M | -$145.89M | $153.19M | $27.32M | — | $87.76M | $65.44M | $5.62M | $71.05M | $23.27M | -$17.91M | -$0.21 | -$0.20 | -758,789 | -712,902 |
|---|
| 2023-09-30 | $219.42M | $55.12M | $164.3M | $35.43M | — | $141.2M | $23.1M | $4.17M | $27.26M | $8.29M | $22.3M | $0.20 | $0.17 | 113,223,711 | 114,322,279 |
|---|
| 2023-06-30 | $239.74M | $75.6M | $164.14M | $37.39M | — | $146.4M | $17.74M | $4.68M | $22.42M | $8.6M | $16.41M | $0.14 | $0.12 | 113,438,057 | 114,490,651 |
|---|
| 2023-03-31 | $231.96M | $76.98M | $154.98M | $36.61M | — | $140.92M | $14.06M | $4.34M | $18.4M | $6.53M | $16.13M | $0.14 | $0.10 | 115,358,475 | 115,915,737 |
|---|
| 2022-12-31 | $286.74M | $149.7M | $137.04M | $31.55M | — | $107.42M | $29.62M | $2.96M | $32.58M | $9.35M | $24.79M | $1.35 | $0.34 | 104,066 | 5,991,704 |
|---|
| 2022-09-30 | $426.45M | $275.67M | $150.79M | $30.21M | — | $122.13M | $28.66M | $200,000.00 | $28.86M | $10.03M | $20.4M | $0.90 | $0.14 | 118,683,642 | 132,243,636 |
|---|
| 2022-06-30 | $511.23M | $323.38M | $187.85M | $31.35M | — | $164.31M | $23.54M | -$156,000.00 | $23.39M | $5.33M | $19.28M | -$0.09 | -$0.09 | 118,390,641 | 118,390,641 |
|---|
| 2022-03-31 | $430.61M | $248.73M | $181.88M | $30.65M | — | $155.22M | $26.66M | -$119,000.00 | $26.54M | $7.7M | $19.91M | -$0.53 | -$0.53 | 118,031,325 | 118,031,325 |
|---|
| 2021-12-31 | $339.34M | $159.61M | $179.74M | $27.09M | — | $135.81M | $43.92M | — | $44.59M | $10.43M | $29.63M | -$0.68 | -$0.66 | 186,874 | -1,909,166 |
|---|
| 2021-09-30 | $222.92M | $60.03M | $162.88M | $26.54M | — | $122.81M | $40.08M | — | $40.22M | $10.95M | $29.2M | $0.25 | $0.24 | 117,412,164 | 120,438,373 |
|---|
| 2021-06-30 | $217.75M | $50.32M | $167.43M | $27.63M | — | $128.95M | $38.48M | — | $38.54M | $11.14M | $28.05M | $0.24 | $0.23 | 117,124,895 | 119,454,104 |
|---|
| 2021-03-31 | $171.37M | $24.06M | $147.31M | $25.16M | — | $121.52M | $25.79M | — | $26.01M | $6.46M | $22.36M | $0.19 | $0.19 | 116,316,464 | 117,249,365 |
|---|
| 2020-12-31 | $151.55M | $11.45M | $140.1M | $20M | — | $106.64M | $33.46M | -$53,000.00 | $33.41M | $8.25M | $25.16M | $0.23 | $0.22 | 147,521 | 117,199 |
|---|
| 2020-09-30 | $147.47M | $9.76M | $137.71M | $20.76M | — | $94.14M | $43.57M | $205,000.00 | $43.77M | $11.21M | $32.56M | $0.29 | $0.29 | 113,027,995 | 113,966,863 |
|---|
| 2020-06-30 | $94.74M | $9.88M | $84.86M | $21.89M | — | $76.15M | $8.71M | $474,000.00 | $9.18M | $2.05M | $7.13M | $0.06 | $0.06 | 112,734,393 | 113,737,465 |
|---|
| 2020-03-31 | $157.69M | $11.61M | $146.08M | $23.08M | — | $134.06M | $12.02M | $728,000.00 | $12.75M | $51,000.00 | $12.7M | $0.11 | $0.11 | 112,355,093 | 113,489,992 |
|---|
| 2019-12-31 | $158.15M | $10.56M | $147.59M | $18.4M | — | $133.96M | $13.64M | $878,000.00 | $14.51M | $1.34M | $13.17M | $0.12 | $0.11 | 193,172 | 42,155 |
|---|
| 2019-09-30 | $150.46M | $9.39M | $141.07M | $17.75M | — | $131.37M | $9.7M | $1.01M | $10.71M | $330,000.00 | $10.38M | $0.09 | $0.09 | 111,662,949 | 113,364,775 |
|---|
| 2019-06-30 | $145.03M | $8.63M | $136.4M | $17.35M | — | $132.86M | $3.55M | $849,000.00 | $4.4M | -$1.61M | $6.01M | $0.05 | $0.05 | 111,299,345 | 113,388,509 |
|---|
| 2019-03-31 | $135.27M | — | $127.55M | $15.97M | — | $120.12M | $7.44M | $1.65M | $9.08M | -$3.5M | $12.58M | $0.11 | $0.11 | 110,800,037 | 113,406,320 |
|---|
| 2018-12-31 | $126.09M | — | $119.22M | $14.15M | — | $112.32M | $6.9M | $707,000.00 | $7.61M | -$4.84M | $12.45M | $0.11 | $0.10 | 465,758 | 13,562 |
|---|
| 2018-09-30 | $119.13M | — | $112.71M | $12.77M | — | $106.84M | $5.88M | $601,000.00 | $6.48M | -$7.4M | $13.88M | $0.13 | $0.12 | 109,628,692 | 113,601,415 |
|---|
| 2018-06-30 | $110.3M | — | $104.34M | $11.84M | — | $100.38M | $3.95M | $703,000.00 | $4.66M | -$28.69M | $33.34M | $0.31 | $0.29 | 108,500,802 | 113,081,209 |
|---|
| 2018-03-31 | $98.58M | — | $93.01M | $9.1M | — | $86.55M | $6.46M | $282,000.00 | $6.74M | $1.25M | $5.5M | $0.05 | $0.05 | 106,942,799 | 113,341,308 |
|---|
| 2017-12-31 | $90.6M | — | $85.36M | $8.32M | — | $85.32M | $32,000.00 | $240,000.00 | $272,000.00 | -$2M | $2.27M | $0.02 | $0.02 | 13,666,361 | 14,326,954 |
|---|
| 2017-09-30 | $82.99M | — | $78.27M | $5.8M | — | $75.41M | $2.86M | $106,000.00 | $2.97M | $590,000.00 | $2.38M | $0.02 | $0.02 | 42,262,035 | 46,567,173 |
|---|
| 2017-06-30 | $76.24M | — | $71.92M | $4.71M | — | $65.92M | $6M | $53,000.00 | $6.05M | $1.7M | $4.35M | $0.04 | $0.04 | 42,162,718 | 46,097,163 |
|---|
| 2017-03-31 | $67.04M | — | $63.71M | $3.65M | — | $57.33M | $6.38M | $164,000.00 | $6.55M | $2.34M | $4.21M | $0.04 | $0.04 | 42,081,960 | 46,267,552 |
|---|
| 2016-12-31 | $60.76M | — | $57.86M | $3.32M | — | $53.25M | $4.61M | $114,000.00 | $4.72M | $882,000.00 | $3.84M | -$0.60 | -$0.60 | -526,141 | -3,901,832 |
|---|
| 2016-09-30 | $53.14M | — | $50.28M | $2.98M | — | $47.03M | $3.26M | $107,000.00 | $3.36M | $1.23M | $2.14M | $0.02 | $0.02 | 44,692,419 | 48,069,373 |
|---|
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 | $906.98M | $65.47M | $841.51M | $138.28M | — | $597.07M | $244.45M | $8.39M | $252.83M | $56.09M | $155.9M | $1.58 | $1.55 | 98,837,997 | 100,410,297 |
|---|
| 2024-12-31 | $798.04M | $70.35M | $727.7M | $139.01M | — | $570.55M | $157.15M | $11.24M | $168.39M | $39.65M | $20.97M | $0.20 | $0.20 | 104,535,572 | 106,263,886 |
|---|
| 2023-12-31 | $698.42M | $61.81M | $636.61M | $136.76M | — | $516.28M | $120.33M | $18.8M | $139.13M | $46.69M | $36.94M | $0.27 | $0.19 | 113,240,139 | 114,188,834 |
|---|
| 2022-12-31 | $1.66B | $997.48M | $657.55M | $123.77M | — | $549.08M | $108.48M | $2.88M | $111.36M | $32.41M | $84.39M | $1.64 | $0.62 | 118,474,991 | 128,150,974 |
|---|
| 2021-12-31 | $951.37M | $294.02M | $657.36M | $106.42M | — | $509.09M | $148.27M | $1.09M | $149.36M | $38.99M | $109.24M | $0.00 | $0.00 | 117,142,062 | 117,142,062 |
|---|
| 2020-12-31 | $551.45M | $42.71M | $508.75M | $85.73M | — | $410.99M | $97.76M | $1.35M | $99.11M | $21.56M | $77.55M | $0.69 | $0.68 | 112,854,524 | 113,849,815 |
|---|
| 2019-12-31 | $588.92M | $36.3M | $552.62M | $69.46M | — | $518.29M | $34.32M | $4.38M | $38.71M | -$3.44M | $42.15M | $0.38 | $0.37 | 111,450,443 | 113,431,850 |
|---|
| 2018-12-31 | $454.09M | $24.81M | $429.28M | $47.87M | — | $406.08M | $23.19M | $2.29M | $25.48M | -$39.69M | $65.17M | $0.60 | $0.57 | 108,833,028 | 113,364,712 |
|---|
| 2017-12-31 | $316.86M | — | $299.25M | $22.47M | — | $283.98M | $15.27M | $563,000.00 | $15.84M | $2.64M | $13.2M | $0.13 | $0.12 | 55,835,265 | 60,637,584 |
|---|
| 2016-12-31 | $198.14M | — | $188.57M | $11.45M | — | $180M | $8.57M | $374,000.00 | $8.95M | $2.45M | $6.5M | -$0.58 | -$0.58 | 44,138,922 | 44,138,922 |
|---|
| 2015-12-31 | $98.59M | — | $94.35M | $8.24M | — | $96.88M | -$2.53M | -$12,000.00 | -$2.54M | -$904,000.00 | -$1.64M | -$0.41 | -$0.41 | 43,141,236 | 43,141,236 |
|---|