Complete source-backed income-statement history.
- Available history
- 2013-12-31 to 2026-03-31
- 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-03-31 | $132.62M | — | — | — | — | — | — | — | $23.93M | $378,000.00 | $22.65M | $0.18 | $0.18 | 125,879,000 | 131,105,000 |
|---|
| 2025-12-31 | $119.56M | — | — | — | — | — | — | — | $13.53M | $739,000.00 | $12.42M | $0.09 | $0.10 | 43,000 | 38,000 |
|---|
| 2025-09-30 | $120.13M | — | — | — | — | — | — | — | $16.14M | $600,000.00 | $14.94M | $0.12 | $0.12 | 125,729,000 | 125,803,000 |
|---|
| 2025-06-30 | $114.08M | — | — | — | — | — | — | — | $61.44M | $643,000.00 | $57.98M | $0.46 | $0.46 | 125,688,000 | 125,766,000 |
|---|
| 2025-03-31 | $118.17M | — | — | — | — | — | — | — | $9M | $619,000.00 | $8.2M | $0.07 | $0.07 | 125,513,000 | 125,603,000 |
|---|
| 2024-12-31 | $116.37M | — | — | — | — | — | — | — | $32.17M | $664,000.00 | $30.12M | $0.25 | $0.25 | 1,215,000 | 1,210,000 |
|---|
| 2024-09-30 | $112.43M | — | — | — | — | — | — | — | $9.99M | $518,000.00 | $9.08M | $0.07 | $0.07 | 123,359,000 | 123,471,000 |
|---|
| 2024-06-30 | $106.55M | — | — | — | — | — | — | — | $32.56M | $539,000.00 | $30.76M | $0.26 | $0.26 | 118,859,000 | 118,971,000 |
|---|
| 2024-03-31 | $109.63M | — | — | — | — | — | — | — | $3.11M | $665,000.00 | $2.6M | $0.02 | $0.02 | 118,072,000 | 122,814,000 |
|---|
| 2023-12-31 | $116.58M | — | — | — | — | — | — | — | $231.91M | -$10,000.00 | $221.24M | $1.88 | $1.88 | 14,000 | -30,000 |
|---|
| 2023-09-30 | $101.83M | — | — | — | — | — | — | — | $54.6M | $17.06M | $36.12M | $0.31 | $0.31 | 117,543,000 | 122,205,000 |
|---|
| 2023-06-30 | $99.07M | — | — | — | — | — | — | — | $10.6M | $41,000.00 | $10.26M | $0.09 | $0.09 | 117,482,000 | 117,578,000 |
|---|
| 2023-03-31 | $99.44M | — | — | — | — | — | — | — | -$19.44M | $706,000.00 | -$19.12M | -$0.16 | -$0.16 | 117,450,000 | 117,450,000 |
|---|
| 2022-12-31 | $101.59M | — | — | — | — | — | — | — | $14.97M | $641,000.00 | $13.68M | $0.11 | $0.11 | 7,000 | 168,000 |
|---|
| 2022-09-30 | $98.29M | — | — | — | — | — | — | — | $12.11M | $646,000.00 | $11.38M | $0.10 | $0.10 | 117,382,000 | 121,683,000 |
|---|
| 2022-06-30 | $97.85M | — | — | — | — | — | — | — | $12.72M | $711,000.00 | $11.63M | $0.10 | $0.10 | 117,364,000 | 117,427,000 |
|---|
| 2022-03-31 | $100.2M | — | — | — | — | — | — | — | $10.44M | $905,000.00 | $9.49M | $0.08 | $0.08 | 117,330,000 | 117,393,000 |
|---|
| 2021-12-31 | $128.58M | — | — | — | — | — | — | — | $44.25M | $234,000.00 | $42.45M | $0.37 | $0.37 | 20,000 | -765,000 |
|---|
| 2021-09-30 | $106.84M | — | — | — | — | — | — | — | $30.81M | $704,000.00 | $27.77M | $0.24 | $0.24 | 117,087,000 | 117,137,000 |
|---|
| 2021-06-30 | $94.01M | — | — | — | — | — | — | — | $12.95M | -$34,000.00 | $12.55M | $0.11 | $0.11 | 116,981,000 | 117,034,000 |
|---|
| 2021-03-31 | $95.66M | — | — | — | — | — | — | — | $20.95M | $235,000.00 | $19.92M | $0.17 | $0.17 | 116,956,000 | 117,024,000 |
|---|
| 2020-12-31 | $87.28M | — | — | — | — | — | — | — | -$6.15M | -$25.89M | $18.96M | $0.16 | $0.16 | -311,000 | -209,000 |
|---|
| 2020-09-30 | $75.84M | — | — | — | — | — | — | — | -$5.37M | $459,000.00 | -$5.61M | -$0.05 | -$0.05 | 116,625,000 | 116,625,000 |
|---|
| 2020-06-30 | $73.62M | — | — | — | — | — | — | — | $18.88M | -$13.66M | $31.26M | $0.27 | $0.27 | 116,522,000 | 116,595,000 |
|---|
| 2020-03-31 | $93.36M | — | — | — | — | — | — | — | $51.39M | $100,000.00 | $48.98M | $0.40 | $0.40 | 120,966,000 | 121,051,000 |
|---|
| 2019-12-31 | $95.93M | — | — | — | — | $78.1M | — | — | $3.58M | $38,000.00 | $3.38M | $0.02 | $0.02 | 492,000 | -6,593,000 |
|---|
| 2019-09-30 | $91.24M | — | — | — | — | $61.9M | — | — | $56.75M | $53,000.00 | $54.04M | $0.45 | $0.45 | 121,087,000 | 121,183,000 |
|---|
| 2019-06-30 | $102.75M | — | — | — | — | $71.22M | — | — | $29.06M | $994,000.00 | $26.57M | $0.22 | $0.22 | 120,364,000 | 120,461,000 |
|---|
| 2019-03-31 | $97.73M | — | — | — | — | $72.56M | — | — | $28.09M | $202,000.00 | $25.54M | $0.22 | $0.22 | 116,274,000 | 126,504,000 |
|---|
| 2018-12-31 | $100.92M | — | — | — | — | $76.48M | $24.45M | — | $10.03M | $2.78M | $6.51M | $0.05 | $0.06 | 94,000 | -185,000 |
|---|
| 2018-09-30 | $112.21M | — | — | — | — | $73.02M | $39.2M | — | $27.01M | $115,000.00 | $24.2M | $0.21 | $0.21 | 113,890,000 | 114,156,000 |
|---|
| 2018-06-30 | $101.97M | — | — | — | — | $78.82M | $23.15M | — | $59.97M | $192,000.00 | $53.74M | $0.47 | $0.47 | 113,739,000 | 113,942,000 |
|---|
| 2018-03-31 | $99.05M | — | — | — | — | $63.98M | $35.07M | — | $23.47M | $434,000.00 | $20.7M | $0.18 | $0.18 | 113,677,000 | 113,864,000 |
|---|
| 2017-12-31 | $97.38M | — | — | — | — | $66.63M | $30.74M | — | -$17.09M | -$1.22M | -$14.28M | -$0.15 | -$0.16 | 2,194,000 | 3,067,000 |
|---|
| 2017-09-30 | $94.1M | — | — | — | — | $60.91M | $33.19M | — | $19.47M | $318,000.00 | $17.18M | $0.15 | $0.15 | 110,990,000 | 111,260,000 |
|---|
| 2017-06-30 | $89.5M | — | — | — | — | $60.99M | $28.52M | — | $15.22M | $304,000.00 | $13.58M | $0.13 | $0.13 | 104,063,000 | 104,260,000 |
|---|
| 2017-03-31 | $126.06M | — | — | — | — | $56.75M | $69.32M | — | $55.06M | $320,000.00 | $50.59M | $0.51 | $0.50 | 99,639,000 | 100,093,000 |
|---|
| 2016-12-31 | $83.48M | — | — | — | — | $50.05M | $33.43M | — | $20.72M | $455,000.00 | $19.04M | $0.90 | $0.90 | 83,000 | 83,000 |
|---|
| 2016-09-30 | $79.97M | — | — | — | — | $46.56M | $33.41M | — | $20.82M | $319,000.00 | $19.27M | $0.00 | $0.00 | 99,304,000 | 99,870,000 |
|---|
| 2016-06-30 | $79.46M | — | — | — | — | $46.67M | $32.79M | — | $35.77M | -$306,000.00 | $33.87M | $0.34 | $0.34 | 99,274,000 | 99,668,000 |
|---|
| 2016-03-31 | $83.07M | — | — | — | — | $49.68M | $33.39M | — | $20.12M | $336,000.00 | $18.64M | $0.19 | $0.19 | 99,265,000 | 99,363,000 |
|---|
| 2015-12-31 | $80.62M | — | — | — | — | $51.05M | $29.58M | — | $16.06M | -$105,000.00 | $15.23M | $0.15 | $0.15 | 2,000 | 6,000 |
|---|
| 2015-09-30 | $79.83M | — | — | — | — | $45.81M | $34.01M | — | $20.44M | $394,000.00 | $18.86M | $0.19 | $0.19 | 99,252,000 | 99,286,000 |
|---|
| 2015-06-30 | $78.72M | — | — | — | — | $47.91M | $30.81M | — | $17.62M | $464,000.00 | $16.16M | $0.16 | $0.16 | 99,250,000 | 99,274,000 |
|---|
| 2015-03-31 | $83.78M | — | — | — | — | $80.1M | $3.68M | — | -$11.48M | $541,000.00 | -$11.46M | -$0.12 | -$0.12 | 99,248,000 | 99,248,000 |
|---|
| 2014-12-31 | $79.81M | — | — | — | — | $49.07M | $30.73M | — | $16.35M | $146,000.00 | $16.2M | $0.16 | $0.16 | 0 | 0 |
|---|
| 2014-09-30 | $76.42M | — | — | — | — | $47.95M | $28.47M | — | $14.17M | $525,000.00 | $13.64M | $0.14 | $0.14 | 99,248,000 | 99,248,000 |
|---|
| 2014-06-30 | $76.82M | — | — | — | — | $45.35M | $31.47M | — | $18.34M | $319,000.00 | $18.02M | $0.18 | $0.18 | 99,248,000 | 99,248,000 |
|---|
| 2014-03-31 | $82.63M | — | — | — | — | $50.86M | $31.77M | — | $18.65M | $731,000.00 | $17.91M | $0.18 | $0.18 | 99,248,000 | 99,248,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 | $471.94M | — | — | — | — | — | — | — | $100.11M | $2.6M | $93.54M | $0.74 | $0.74 | 125,686,000 | 125,907,000 |
|---|
| 2024-12-31 | $444.97M | — | — | — | — | — | — | — | $77.83M | $2.39M | $72.56M | $0.60 | $0.60 | 121,324,000 | 121,432,000 |
|---|
| 2023-12-31 | $416.92M | — | — | — | — | — | — | — | $277.68M | $17.8M | $248.5M | $2.11 | $2.11 | 117,506,000 | 117,597,000 |
|---|
| 2022-12-31 | $397.94M | — | — | — | — | — | — | — | $50.24M | $2.9M | $46.17M | $0.39 | $0.39 | 117,366,000 | 121,640,000 |
|---|
| 2021-12-31 | $425.08M | — | — | — | — | — | — | — | $108.95M | $1.14M | $102.69M | $0.88 | $0.88 | 117,029,000 | 121,447,000 |
|---|
| 2020-12-31 | $330.1M | — | — | — | — | — | — | — | $58.75M | -$39M | $93.59M | $0.79 | $0.79 | 117,722,000 | 117,902,000 |
|---|
| 2019-12-31 | $387.65M | — | — | — | — | $283.78M | — | — | $117.48M | $1.29M | $109.52M | $0.91 | $0.91 | 119,751,000 | 119,896,000 |
|---|
| 2018-12-31 | $414.16M | — | — | — | — | $292.3M | $121.87M | — | $120.48M | $3.52M | $105.15M | $0.92 | $0.92 | 113,863,000 | 114,051,000 |
|---|
| 2017-12-31 | $407.04M | — | — | — | — | $245.28M | $161.76M | — | $72.66M | -$278,000.00 | $67.07M | $0.62 | $0.61 | 107,132,000 | 118,390,000 |
|---|
| 2016-12-31 | $325.98M | — | — | — | — | $192.96M | $133.02M | — | $97.43M | $804,000.00 | $90.82M | $0.91 | $0.91 | 99,364,000 | 99,794,000 |
|---|
| 2015-12-31 | $322.95M | — | — | — | — | $224.87M | $98.08M | — | $42.64M | $1.29M | $38.79M | $0.39 | $0.39 | 99,252,000 | 99,278,000 |
|---|
| 2014-12-31 | $315.68M | — | — | — | — | $193.24M | $122.44M | — | $67.52M | $1.72M | $65.77M | $0.66 | $0.66 | 99,248,000 | 99,248,000 |
|---|
| 2013-12-31 | $363M | — | — | — | — | $195.78M | $167.21M | — | $111.44M | $2.1M | $109.31M | $1.10 | $1.10 | 99,248,000 | 99,248,000 |
|---|