Complete source-backed income-statement history.
- Available history
- 2008-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 | $509.55M | $377.47M | $132.08M | — | $72.26M | — | $59.82M | — | $37.96M | $10.63M | $8.19M | $0.28 | $0.28 | 29,770,000 | 29,809,000 |
|---|
| 2026-03-31 | $356.29M | $277.42M | $78.87M | — | $83.33M | — | -$4.46M | — | -$16.67M | -$4.61M | -$67.47M | -$2.26 | -$2.26 | 29,796,000 | 29,796,000 |
|---|
| 2025-12-31 | $268.69M | $203.93M | $64.76M | — | $50.11M | — | $14.65M | — | $15.17M | $3.38M | -$2.45M | -$0.08 | -$0.08 | -50,000 | -54,000 |
|---|
| 2025-09-30 | $310.94M | $228.19M | $82.75M | — | $42.8M | — | $39.94M | — | $41.93M | $8.72M | -$89.06M | -$2.99 | -$2.98 | 29,736,000 | 29,863,000 |
|---|
| 2025-06-30 | $309.52M | $221.68M | $87.84M | — | $48.33M | — | $39.51M | — | $39.26M | $9.82M | $26M | $0.87 | $0.87 | 29,717,000 | 29,806,000 |
|---|
| 2025-03-31 | $246.36M | $176.5M | $69.85M | — | $41.2M | — | $28.66M | — | $30.22M | $7.1M | $21.12M | $0.70 | $0.69 | 30,252,000 | 30,474,000 |
|---|
| 2024-12-31 | $231.59M | $166.98M | $64.61M | — | $33.02M | — | $25.59M | — | $52.96M | $5.67M | $46.16M | $1.52 | $1.50 | -26,000 | -19,000 |
|---|
| 2024-09-30 | $277.13M | $195.75M | $81.38M | — | $38.21M | — | $43.17M | — | $44.7M | $10.89M | $34.04M | $1.11 | $1.11 | 30,530,000 | 30,750,000 |
|---|
| 2024-06-30 | $273.62M | $190.3M | $83.33M | — | $42.51M | — | $40.82M | — | $42.13M | $11.15M | $32.2M | $1.05 | $1.05 | 30,588,000 | 30,791,000 |
|---|
| 2024-03-31 | $292.51M | $208.12M | $84.39M | — | $52.65M | — | $31.74M | — | $33.51M | $8.56M | $24.95M | — | — | 30,572,000 | 30,793,000 |
|---|
| 2023-12-31 | -$1.93M | -$4.73M | $2.8M | — | $4.67M | — | -$5.07M | — | -$727,000.00 | -$1.02M | $19.43M | — | — | -12,000 | -23,000 |
|---|
| 2023-09-30 | $390.74M | $285.36M | $105.38M | — | $52.19M | — | $53.19M | — | $53.81M | $14.54M | $39.28M | — | — | 30,485,000 | 30,715,000 |
|---|
| 2023-06-30 | $364.91M | $268.18M | $96.74M | — | $53.66M | — | $43.08M | — | $42.28M | $11.56M | $30.72M | — | — | 30,554,000 | 30,684,000 |
|---|
| 2023-03-31 | $293.27M | $216.34M | $76.93M | — | $47.56M | — | $29.37M | — | $28.28M | $7.18M | $21.1M | — | — | 30,897,000 | 31,024,000 |
|---|
| 2022-12-31 | $313.86M | $244.84M | $69.02M | — | $47.65M | — | $21.37M | — | $5.75M | $2.4M | $3.35M | $0.13 | $0.13 | -300,000 | -311,000 |
|---|
| 2022-09-30 | $391.29M | $296.74M | $94.56M | — | $47.16M | — | $47.4M | — | $45.99M | $11.69M | $34.3M | $1.08 | $1.08 | 31,707,000 | 31,812,000 |
|---|
| 2022-06-30 | $366.95M | $276.68M | $90.27M | — | $50.13M | — | $40.14M | — | $39.2M | $9.9M | $29.31M | $0.90 | $0.90 | 32,585,000 | 32,660,000 |
|---|
| 2022-03-31 | $317.87M | $253.02M | $64.84M | — | $43.65M | — | $21.2M | — | $20.56M | $5.1M | $15.46M | $0.47 | $0.47 | 32,913,000 | 33,022,000 |
|---|
| 2021-12-31 | $334.45M | $268.64M | $65.81M | — | $42.72M | — | $14.79M | — | $14.26M | $4.47M | $9.36M | $0.28 | $0.28 | 82,000 | -1,000 |
|---|
| 2021-09-30 | $369.35M | $286.1M | $83.25M | — | $45.27M | — | $37.98M | — | $37.42M | $9.56M | $27.56M | $0.84 | $0.83 | 32,802,000 | 33,050,000 |
|---|
| 2021-06-30 | $348.39M | $267.46M | $80.93M | — | $49.52M | — | $31.41M | — | $35.83M | $9.46M | $25.95M | $0.79 | $0.79 | 32,790,000 | 33,056,000 |
|---|
| 2021-03-31 | $287.59M | $227.57M | $60.02M | — | $47.2M | — | $12.82M | — | $12.06M | $1.56M | $12.76M | $0.39 | $0.39 | 32,771,000 | 33,104,000 |
|---|
| 2020-12-31 | $265.2M | $202.78M | $62.43M | — | $39.7M | — | $22.72M | — | $22.35M | $4.75M | -$8.55M | -$0.26 | -$0.26 | 58,000 | 16,000 |
|---|
| 2020-09-30 | $296.79M | $218.3M | $78.5M | — | $37.55M | — | $40.94M | — | $40.77M | $9.44M | $33.76M | $1.03 | $1.02 | 32,635,000 | 32,969,000 |
|---|
| 2020-06-30 | $255.18M | $189.62M | $65.56M | — | $34.81M | — | $30.75M | — | $32.42M | $7.96M | $27.29M | $0.84 | $0.83 | 32,605,000 | 32,860,000 |
|---|
| 2020-03-31 | $215.4M | $165.54M | $49.86M | — | $37.08M | — | $12.78M | — | $12.22M | $2.31M | $12.06M | $0.37 | $0.37 | 32,586,000 | 32,883,000 |
|---|
| 2019-12-31 | $108.93M | $73.06M | $35.86M | — | $23.64M | — | $12.22M | — | $12.45M | $3.25M | $14.36M | — | — | 32,000 | 45,000 |
|---|
| 2019-09-30 | $299.24M | $222.66M | $76.58M | — | $45.16M | — | $31.42M | — | $31.32M | $6.84M | $24.48M | — | — | 32,470,000 | 32,770,000 |
|---|
| 2019-06-30 | $262.66M | $199.1M | $63.56M | — | $36.95M | — | $26.61M | — | $26.4M | $6.49M | $19.91M | — | — | 32,321,000 | 32,642,000 |
|---|
| 2019-03-31 | $227.42M | $183.52M | $43.9M | — | $33.33M | — | $10.57M | — | $7.92M | $1.57M | $6.35M | — | — | 32,279,000 | 32,617,000 |
|---|
| 2018-12-31 | $75.64M | $53.81M | $21.83M | — | $14.65M | — | $5.62M | — | $857,000.00 | -$2.56M | $13.12M | $0.41 | $0.40 | 57,000 | 10,000 |
|---|
| 2018-09-30 | $280.09M | $209.81M | $70.28M | — | $40.88M | — | $29.4M | — | $25.98M | $6.47M | $19.5M | $0.61 | $0.60 | 32,115,000 | 32,571,000 |
|---|
| 2018-06-30 | $266.04M | $195.53M | $70.5M | — | $38.23M | — | $32.27M | — | $29.13M | $6.29M | $22.84M | $0.72 | $0.70 | 31,862,000 | 32,553,000 |
|---|
| 2018-03-31 | $215.34M | $167.02M | $48.32M | — | $34.48M | — | $13.84M | — | $11.16M | $2.81M | $8.35M | $0.26 | $0.26 | 31,786,000 | 32,444,000 |
|---|
| 2017-12-31 | $258.11M | $201.38M | $56.73M | — | $33.94M | — | $22.55M | — | $19.03M | -$6.15M | $25.18M | $0.79 | $0.78 | 1,000 | 34,000 |
|---|
| 2017-09-30 | $274.57M | $205.84M | $68.74M | — | $33.04M | — | $35.69M | — | $31.8M | $11.18M | $20.62M | $0.65 | $0.64 | 31,703,000 | 32,210,000 |
|---|
| 2017-06-30 | $247.63M | $185.8M | $61.83M | — | $36.9M | — | $24.93M | — | $21.03M | $7.85M | $12.77M | $0.40 | $0.40 | 31,709,000 | 32,183,000 |
|---|
| 2017-03-31 | $206.61M | $157.35M | $49.26M | — | $39.58M | — | $9.68M | — | $6.05M | $2.05M | $4M | $0.13 | $0.12 | 31,688,000 | 32,254,000 |
|---|
| 2016-12-31 | $231.84M | $177.96M | $53.88M | — | $43.08M | — | $629,000.00 | — | -$3.58M | $4.13M | -$7.75M | -$0.25 | -$0.24 | 43,000 | 64,000 |
|---|
| 2016-09-30 | $272.73M | $204.85M | $67.89M | — | $41.37M | — | $26.52M | — | $22.74M | $8.95M | $13.79M | $0.44 | $0.43 | 31,579,000 | 32,176,000 |
|---|
| 2016-06-30 | $265.74M | $196.9M | $68.84M | — | $40.27M | — | $28.58M | — | $16.72M | -$1.9M | $18.61M | $0.59 | $0.58 | 31,475,000 | 32,007,000 |
|---|
| 2016-03-31 | $237.67M | $183.52M | $54.15M | — | $36.39M | — | $17.76M | — | $14.11M | $5.08M | $9.03M | $0.29 | $0.28 | 31,423,000 | 31,790,000 |
|---|
| 2015-12-31 | $282.09M | $230.55M | $51.55M | — | $41.52M | — | $5.17M | — | $686,000.00 | $466,000.00 | $220,000.00 | $0.01 | $0.00 | 19,000 | 66,000 |
|---|
| 2015-09-30 | $304.99M | $243.6M | $61.4M | — | $38M | — | $23.39M | — | $21.3M | $7.66M | $13.63M | $0.44 | $0.43 | 31,242,000 | 31,558,000 |
|---|
| 2015-06-30 | $253.17M | $209.05M | $44.12M | — | $32.92M | — | $11.2M | — | $6.29M | $2.2M | $4.09M | $0.13 | $0.13 | 31,210,000 | 31,495,000 |
|---|
| 2015-03-31 | $200.62M | $170.7M | $29.92M | — | $20.95M | — | $8.97M | — | $8.83M | $3.29M | $5.51M | $0.18 | $0.18 | 31,191,000 | 31,386,000 |
|---|
| 2014-12-31 | $201.99M | $173.51M | $28.48M | — | $24.33M | — | -$103.82M | — | -$107.33M | -$11.62M | -$95.71M | -$3.07 | -$3.07 | 20,000 | -190,000 |
|---|
| 2014-09-30 | $234.1M | $192.52M | $41.58M | — | $23.19M | — | $18.39M | — | $15.4M | $5.83M | $9.54M | $0.30 | $0.30 | 31,083,000 | 31,298,000 |
|---|
| 2014-06-30 | $234.96M | $194.84M | $40.12M | — | $25.39M | — | $14.73M | — | $10.52M | $4.09M | $6.43M | $0.21 | $0.21 | 31,066,000 | 31,271,000 |
|---|
| 2014-03-31 | $191.03M | $161.17M | $29.86M | — | $29.53M | — | $333,000.00 | — | -$3.34M | -$1.25M | -$2.09M | -$0.07 | -$0.07 | 31,034,000 | 31,034,000 |
|---|
| 2013-12-31 | $188.84M | $153.38M | $35.45M | — | $29.3M | — | $6.15M | — | $2.38M | -$1.63M | $4.01M | $0.13 | $0.13 | 14,000 | 14,000 |
|---|
| 2013-09-30 | $217.41M | $175.65M | $41.76M | — | $24.75M | — | -$6.15M | — | -$9.91M | $3.81M | -$13.73M | -$0.44 | -$0.44 | 30,946,000 | 30,946,000 |
|---|
| 2013-06-30 | $224.52M | $179.81M | $44.71M | — | $28.42M | — | $16.28M | — | $12.6M | $4.87M | $7.73M | $0.25 | $0.25 | 30,925,000 | 31,099,000 |
|---|
| 2013-03-31 | $196.8M | $160.62M | $36.18M | — | $30.98M | — | $5.2M | — | -$5.9M | -$2.26M | -$3.65M | -$0.12 | -$0.12 | 30,877,000 | 30,877,000 |
|---|
| 2012-12-31 | $172.64M | $140.51M | $32.13M | — | $26.3M | — | $1.2M | — | -$3.31M | $426,000.00 | -$3.92M | -$0.13 | -$0.13 | 13,000 | 23,000 |
|---|
| 2012-09-30 | $205.51M | $165.29M | $40.23M | — | $24.48M | — | $15.75M | — | $11.12M | $4.09M | $7.3M | $0.24 | $0.24 | 30,765,000 | 30,838,000 |
|---|
| 2012-06-30 | $219.73M | $178.01M | $41.73M | — | $25.43M | — | $16.29M | — | $11.98M | $4.07M | $7.91M | $0.26 | $0.26 | 30,735,000 | 30,815,000 |
|---|
| 2012-03-31 | $192.17M | $156.69M | $35.48M | — | $28.46M | — | $7.02M | — | $2.38M | $931,000.00 | $1.36M | $0.04 | $0.04 | 30,718,000 | 30,851,000 |
|---|
| 2011-12-31 | $174.14M | $147.46M | $26.68M | — | $33.49M | — | -$6.82M | — | -$11.81M | -$4.96M | -$6.61M | -$0.22 | -$0.22 | 33,000 | 30,000 |
|---|
| 2011-09-30 | $220.1M | $177.13M | $42.96M | — | $24.6M | — | $18.36M | — | $13.48M | $6.09M | $6.91M | $0.23 | $0.23 | 30,554,000 | 30,639,000 |
|---|
| 2011-06-30 | $208.81M | $163.38M | $45.43M | — | $28.04M | — | $17.39M | — | $12.43M | $5.18M | $7.81M | $0.26 | $0.25 | 30,441,000 | 30,626,000 |
|---|
| 2011-03-31 | $163.56M | $133.52M | $30.05M | — | $22.82M | — | $7.22M | — | $2.79M | $1.35M | $8.41M | $0.28 | $0.27 | 30,425,000 | 30,594,000 |
|---|
| 2010-12-31 | $144.12M | $128.18M | $15.93M | — | $27.47M | — | -$88.5M | — | -$92.95M | -$16.61M | -$74.52M | -$2.46 | -$2.47 | 8,000 | -139,000 |
|---|
| 2010-09-30 | $169.74M | $142.24M | $27.5M | — | $23.26M | — | $4.24M | — | -$163,000.00 | -$944,000.00 | $1.2M | $0.04 | $0.04 | 30,325,000 | 30,442,000 |
|---|
| 2010-06-30 | $176.92M | $142.94M | $33.98M | — | $24.54M | — | $9.44M | — | $5.15M | $2.55M | $3.48M | $0.11 | $0.11 | 30,297,000 | 30,459,000 |
|---|
| 2010-03-31 | $146.67M | $120.22M | $26.46M | — | $24.27M | — | $2.19M | — | — | -$1.92M | -$21.23M | -$0.70 | -$0.70 | 30,261,000 | 30,261,000 |
|---|
| 2009-12-31 | $91.42M | $72.96M | $18.46M | — | $19.59M | — | -$35.73M | — | — | -$11.31M | -$29.39M | -$0.98 | -$0.98 | 9,000 | 9,000 |
|---|
| 2009-09-30 | $190.52M | $145.8M | $44.72M | — | $26.44M | — | $18.28M | — | — | $3.67M | $4.91M | $0.16 | $0.16 | 30,158,000 | 30,338,000 |
|---|
| 2009-06-30 | $190.8M | $152.85M | $37.95M | — | $24.03M | — | $13.92M | — | — | $6.8M | $72,000.00 | $0.00 | $0.00 | 30,142,000 | 30,262,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.14B | $830.31M | $305.19M | — | $182.44M | — | $122.75M | — | $126.58M | $29.02M | -$44.39M | -$1.48 | -$1.48 | 29,875,000 | 29,984,000 |
|---|
| 2024-12-31 | $1.02B | $721.95M | $301.41M | — | $155.73M | — | $139.67M | — | $170.99M | $35.94M | $137.34M | $4.50 | $4.46 | 30,538,000 | 30,769,000 |
|---|
| 2023-12-31 | $1.05B | $765.14M | $281.85M | — | $158.09M | — | $120.57M | — | $123.64M | $32.25M | $110.53M | $3.61 | $3.59 | 30,626,000 | 30,785,000 |
|---|
| 2022-12-31 | $1.39B | $1.07B | $318.69M | — | $188.59M | — | $130.1M | — | $111.49M | $29.08M | $82.41M | $2.57 | $2.56 | 32,096,000 | 32,192,000 |
|---|
| 2021-12-31 | $1.34B | $1.05B | $290.01M | — | $184.72M | — | $96.99M | — | $99.56M | $25.05M | $75.63M | $2.30 | $2.29 | 32,873,000 | 33,054,000 |
|---|
| 2020-12-31 | $1.03B | $776.24M | $256.34M | — | $149.15M | — | $107.19M | — | $107.76M | $24.47M | $64.57M | $1.98 | $1.96 | 32,664,000 | 32,918,000 |
|---|
| 2019-12-31 | $898.23M | $678.34M | $219.9M | — | $139.09M | — | $80.81M | — | $78.08M | $18.15M | $65.09M | $2.01 | $1.99 | 32,389,000 | 32,722,000 |
|---|
| 2018-12-31 | $837.1M | $626.17M | $210.93M | $1.7M | $128.23M | — | $81.14M | — | $67.12M | $13.01M | $63.81M | $2.00 | $1.96 | 31,979,000 | 32,534,000 |
|---|
| 2017-12-31 | $986.92M | $750.37M | $236.54M | $2.9M | $143.45M | — | $92.85M | — | $77.91M | $14.94M | $62.56M | $1.97 | $1.94 | 31,701,000 | 32,250,000 |
|---|
| 2016-12-31 | $1.01B | $763.22M | $244.76M | $2.2M | $161.1M | — | $73.49M | — | $49.98M | $16.26M | $33.68M | $1.07 | $1.05 | 31,536,000 | 32,069,000 |
|---|
| 2015-12-31 | $1.04B | $853.9M | $186.98M | $900,000.00 | $133.38M | — | $48.73M | — | $37.1M | $13.62M | $23.45M | $0.75 | $0.74 | 31,233,000 | 31,545,000 |
|---|
| 2014-12-31 | $862.09M | $722.04M | $140.05M | $60,000.00 | $102.49M | — | -$70.42M | — | -$84.75M | -$2.96M | -$81.82M | -$2.63 | -$2.63 | 31,066,000 | 31,066,000 |
|---|
| 2013-12-31 | $827.57M | $669.47M | $158.1M | — | $113.46M | — | $21.48M | — | -$832,000.00 | $4.8M | -$5.63M | -$0.18 | -$0.18 | 30,930,000 | 30,930,000 |
|---|
| 2012-12-31 | $790.06M | $640.5M | $149.56M | — | $104.67M | — | $40.26M | — | $22.17M | $9.52M | $12.65M | $0.41 | $0.41 | 30,752,000 | 30,857,000 |
|---|
| 2011-12-31 | $766.61M | $621.49M | $145.12M | — | $108.96M | — | $36.16M | — | $16.89M | $7.67M | $16.52M | $0.54 | $0.54 | 30,507,000 | 30,650,000 |
|---|
| 2010-12-31 | $637.45M | $533.59M | $103.87M | — | $99.55M | — | -$72.64M | — | -$92.28M | -$16.92M | -$91.07M | -$3.01 | -$3.01 | 30,303,000 | 30,303,000 |
|---|
| 2009-12-31 | $639.08M | $519.35M | $119.73M | — | $96.69M | — | -$37.06M | — | -$58.18M | -$18.61M | -$52.03M | -$1.73 | -$1.73 | 30,135,000 | 30,135,000 |
|---|
| 2008-12-31 | $986.84M | $788.28M | $198.56M | — | $134.75M | — | $63.81M | — | — | $14.55M | $24.07M | $0.80 | $0.80 | 29,981,000 | 30,193,000 |
|---|