Complete source-backed income-statement history.
- Available history
- 2009-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 | $181.29M | $16.75M | — | — | — | — | $63.97M | -$6.22M | $57.75M | $14.48M | $43.27M | $1.10 | $1.09 | 39,341,000 | 39,478,000 |
|---|
| 2026-03-31 | $169.19M | $17.33M | — | — | — | — | $51.37M | -$11.55M | $39.82M | $9.87M | $29.95M | $0.76 | $0.76 | 39,111,000 | 39,210,000 |
|---|
| 2025-12-31 | -$357.05M | $18.27M | — | — | — | — | $45.04M | -$8.56M | $36.48M | $7.73M | $28.74M | $0.73 | $0.74 | 106,000 | 104,000 |
|---|
| 2025-09-30 | $182.72M | $16.51M | — | — | — | — | $61.73M | -$7.64M | $54.09M | $12.93M | $41.17M | $1.06 | $1.06 | 38,567,000 | 38,702,000 |
|---|
| 2025-06-30 | $163.07M | $12.89M | — | — | — | — | $50.96M | -$7.03M | $43.93M | $10.24M | $33.69M | $0.87 | $0.87 | 38,509,000 | 38,642,000 |
|---|
| 2025-03-31 | $148.01M | $12.93M | — | — | — | — | $45.55M | -$10.24M | $35.31M | $8.46M | $26.84M | $0.70 | $0.70 | 38,253,000 | 38,354,000 |
|---|
| 2024-12-31 | -$325.96M | $10.9M | — | — | — | — | $38.69M | -$7.9M | $30.8M | $2.36M | $28.44M | $0.74 | $0.75 | 162,000 | 174,000 |
|---|
| 2024-09-30 | $161.78M | $11.75M | — | — | — | — | $55.07M | -$9.18M | $45.89M | $10.06M | $35.83M | $0.95 | $0.95 | 37,564,000 | 37,683,000 |
|---|
| 2024-06-30 | $155.33M | $16.2M | — | — | — | — | $51.75M | -$9.53M | $42.22M | $10.36M | $31.86M | $0.85 | $0.85 | 37,309,000 | 37,418,000 |
|---|
| 2024-03-31 | $135.25M | $15.7M | — | — | — | — | $38.97M | -$8.44M | $30.53M | $7.4M | $23.14M | $0.62 | $0.62 | 37,030,000 | 37,107,000 |
|---|
| 2023-12-31 | -$350.13M | — | — | — | — | — | $34.88M | -$6.36M | $28.52M | $8.1M | $20.43M | $0.55 | $0.54 | 2,000 | 13,000 |
|---|
| 2023-09-30 | $151.7M | — | — | — | — | — | $51.75M | -$10.64M | $41.11M | $9.55M | $31.57M | $0.85 | $0.85 | 36,977,000 | 37,071,000 |
|---|
| 2023-06-30 | $157.4M | — | — | — | — | — | $58.95M | -$7.22M | $51.73M | $13.2M | $38.52M | $1.04 | $1.04 | 36,976,000 | 37,067,000 |
|---|
| 2023-03-31 | $161.42M | — | — | — | — | — | $51.17M | -$6.01M | $45.16M | $10.75M | $34.41M | $0.93 | $0.93 | 36,968,000 | 37,047,000 |
|---|
| 2022-12-31 | -$255.22M | — | — | — | — | — | $27.61M | -$4.35M | $23.27M | $4.64M | $18.63M | $0.51 | $0.50 | 2,000 | 5,000 |
|---|
| 2022-09-30 | $134.98M | — | — | — | — | — | $40.34M | -$6.33M | $34.01M | $8.36M | $25.65M | $0.69 | $0.69 | 36,958,000 | 37,042,000 |
|---|
| 2022-06-30 | $122.61M | — | — | — | — | — | $34.32M | -$8.16M | $26.16M | $6.21M | $19.95M | $0.54 | $0.54 | 36,956,000 | 37,039,000 |
|---|
| 2022-03-31 | $108.57M | — | — | — | — | — | $24.37M | -$5.74M | $18.62M | $4.46M | $14.16M | $0.38 | $0.38 | 36,944,000 | 37,019,000 |
|---|
| 2021-12-31 | -$268.83M | — | — | — | — | — | $30.02M | -$2.5M | $27.52M | $7.17M | $20.35M | $0.55 | $0.55 | 5,000 | 6,000 |
|---|
| 2021-09-30 | $136.76M | — | — | — | — | — | $42.78M | -$4.75M | $38.03M | $9.88M | $28.15M | $0.76 | $0.76 | 36,933,000 | 37,025,000 |
|---|
| 2021-06-30 | $128.41M | — | — | — | — | — | $37.85M | -$3.81M | $34.04M | $7.46M | $26.58M | $0.72 | $0.72 | 36,916,000 | 37,007,000 |
|---|
| 2021-03-31 | $117.06M | — | — | — | — | — | $30.33M | -$5.15M | $25.18M | $5.91M | $19.27M | $0.52 | $0.52 | 36,898,000 | 36,993,000 |
|---|
| 2020-12-31 | -$243.46M | — | — | — | — | — | $29.28M | -$2.1M | — | $6.97M | $20.21M | $0.55 | $0.54 | 3,000 | 5,000 |
|---|
| 2020-09-30 | $133.69M | — | — | — | — | — | $39.81M | -$4.23M | $35.58M | $9.05M | $26.53M | $0.72 | $0.72 | 36,886,000 | 37,002,000 |
|---|
| 2020-06-30 | $121.28M | — | — | — | — | — | $35.72M | -$1.82M | $33.89M | $8.28M | $25.61M | $0.69 | $0.69 | 36,884,000 | 37,000,000 |
|---|
| 2020-03-31 | $109.08M | — | — | — | — | — | $25.7M | -$7.73M | $17.97M | $3.9M | $14.07M | $0.38 | $0.38 | 36,860,000 | 36,969,000 |
|---|
| 2019-12-31 | -$246.39M | $16M | — | — | — | $88.27M | $24.72M | -$3.9M | — | $4.12M | $16.7M | $0.45 | $0.45 | 10,000 | 4,000 |
|---|
| 2019-09-30 | $134.5M | $12.89M | — | — | — | $91.77M | $42.72M | -$5.31M | $37.41M | $9.41M | $28.01M | $0.76 | $0.76 | 36,835,000 | 36,996,000 |
|---|
| 2019-06-30 | $124.65M | $14.53M | — | — | — | $85.22M | $39.43M | -$4.82M | $34.62M | $7.83M | $26.78M | $0.72 | $0.72 | 36,804,000 | 36,963,000 |
|---|
| 2019-03-31 | $101.73M | — | — | — | — | $81.54M | $20.2M | -$4.03M | $16.16M | $3.31M | $12.85M | $0.35 | $0.35 | 36,773,000 | 36,951,000 |
|---|
| 2018-12-31 | -$218.6M | $18.74M | — | — | — | $88.26M | $22.75M | -$4.83M | $17.92M | $4.13M | $13.79M | $0.37 | $0.37 | 5,000 | 1,000 |
|---|
| 2018-09-30 | $124.18M | $13.62M | — | — | — | $90.21M | $33.98M | -$4.08M | $29.89M | $6.94M | $22.95M | $0.62 | $0.62 | 36,737,000 | 36,950,000 |
|---|
| 2018-06-30 | $106.9M | $11.58M | — | — | — | $81.33M | $25.57M | -$4.83M | $20.74M | $4.39M | $16.35M | $0.44 | $0.44 | 36,733,000 | 36,912,000 |
|---|
| 2018-03-31 | $94.73M | — | — | — | — | $76.04M | $18.69M | -$5.35M | $13.35M | $2.56M | $10.78M | $0.29 | $0.29 | 36,712,000 | 36,874,000 |
|---|
| 2017-12-31 | -$236.12M | — | — | — | — | $82.22M | $21.96M | -$3.79M | $18.17M | $5.3M | $12.87M | $0.35 | $0.35 | 13,000 | 31,000 |
|---|
| 2017-09-30 | $124.42M | — | — | — | — | $85.88M | $38.53M | -$5.02M | $33.51M | $12.51M | $21.01M | $0.57 | $0.57 | 36,659,000 | 36,856,000 |
|---|
| 2017-06-30 | $113.2M | — | — | — | — | $71.17M | $42.03M | -$4.93M | $37.1M | $14.31M | $22.79M | $0.62 | $0.62 | 36,624,000 | 36,825,000 |
|---|
| 2017-03-31 | $98.81M | — | — | — | — | $74.23M | $24.58M | -$5.02M | $19.56M | $6.86M | $12.7M | $0.35 | $0.34 | 36,590,000 | 36,782,000 |
|---|
| 2016-12-31 | $106.8M | — | — | — | — | $85.23M | $21.57M | -$4.2M | $17.37M | $6.16M | $11.21M | $0.31 | $0.30 | 6,000 | 7,000 |
|---|
| 2016-09-30 | $123.81M | — | — | — | — | $84.19M | $39.62M | -$5.27M | $34.35M | $12.71M | $21.64M | $0.59 | $0.59 | 36,561,000 | 36,762,000 |
|---|
| 2016-06-30 | $111.95M | — | — | — | — | $80.18M | $31.77M | -$4.98M | $26.8M | $10.06M | $16.74M | $0.46 | $0.45 | 36,554,000 | 36,752,000 |
|---|
| 2016-03-31 | $93.53M | — | — | — | — | $72.29M | $21.23M | -$5.27M | $15.96M | $5.81M | $10.15M | $0.28 | $0.28 | 36,521,000 | 36,697,000 |
|---|
| 2015-12-31 | $110.12M | — | — | — | — | $88.23M | $21.88M | -$4.37M | $17.51M | $5.91M | $11.61M | $0.32 | $0.31 | -264,000 | -239,000 |
|---|
| 2015-09-30 | $132.98M | — | — | — | — | $91.79M | $41.19M | -$5.71M | $35.47M | $14.39M | $21.08M | $0.57 | $0.56 | 37,063,000 | 37,266,000 |
|---|
| 2015-06-30 | $114.62M | — | — | — | — | $84.09M | $30.53M | -$5.35M | $25.18M | $9.53M | $15.65M | $0.41 | $0.41 | 37,702,000 | 37,909,000 |
|---|
| 2015-03-31 | $100.93M | — | — | — | — | $76.04M | $24.89M | -$4.84M | $20.05M | $7.9M | $12.15M | $0.32 | $0.32 | 38,205,000 | 38,408,000 |
|---|
| 2014-12-31 | $109.88M | — | — | — | — | $84.5M | $25.38M | -$3.92M | $21.47M | $7.95M | $13.51M | $0.35 | $0.35 | -86,000 | -83,000 |
|---|
| 2014-09-30 | $138.33M | — | — | — | — | $98.43M | $39.9M | -$5.25M | $34.65M | $13.48M | $21.17M | $0.54 | $0.54 | 38,704,000 | 38,930,000 |
|---|
| 2014-06-30 | $115.64M | — | — | — | — | $84.64M | $31M | -$5.38M | $25.62M | $10.26M | $15.35M | $0.39 | $0.39 | 38,781,000 | 39,001,000 |
|---|
| 2014-03-31 | $101.95M | — | — | — | — | $79.18M | $22.77M | -$5.39M | $17.38M | $6.36M | $11.02M | $0.28 | $0.28 | 38,747,000 | 38,944,000 |
|---|
| 2013-12-31 | $109.92M | — | — | — | — | $88.27M | $21.65M | -$4.39M | $17.26M | $5.48M | $11.78M | $0.30 | $0.30 | 26,000 | 34,000 |
|---|
| 2013-09-30 | $130.91M | — | — | — | — | $94.75M | $36.16M | -$5.42M | $30.74M | $9.91M | $20.84M | $0.54 | $0.53 | 38,696,000 | 38,923,000 |
|---|
| 2013-06-30 | $120.7M | — | — | — | — | $87.4M | $33.29M | -$5.54M | $27.75M | $11.15M | $16.6M | $0.43 | $0.43 | 38,612,000 | 38,692,000 |
|---|
| 2013-03-31 | $110.55M | — | — | — | — | $82.59M | $27.96M | -$5.25M | $22.71M | $9.25M | $13.47M | $0.35 | $0.35 | 38,529,000 | 38,772,000 |
|---|
| 2012-12-31 | $111.54M | — | — | — | — | $90.42M | $21.12M | -$4.76M | $16.37M | $6.07M | $10.29M | $0.27 | $0.26 | 149,000 | 185,000 |
|---|
| 2012-09-30 | $133.89M | — | — | — | — | $97.41M | $36.48M | -$5.38M | $31.1M | $12.44M | $18.66M | $0.49 | $0.48 | 38,117,000 | 38,205,000 |
|---|
| 2012-06-30 | $114.58M | — | — | — | — | $84.46M | $30.13M | -$5.24M | $24.89M | $9.81M | $15.08M | $0.79 | $0.79 | 18,882,000 | 18,945,000 |
|---|
| 2012-03-31 | $106.89M | — | — | — | — | $83.53M | $23.37M | -$5.63M | $17.74M | $7.63M | $10.12M | $0.53 | $0.53 | 18,831,000 | 18,973,000 |
|---|
| 2011-12-31 | $96.07M | — | — | — | — | $80.52M | $15.55M | -$4.33M | $11.22M | $4.51M | $6.71M | -$0.86 | -$0.87 | 18,714,000 | 18,858,000 |
|---|
| 2011-09-30 | $119.71M | — | — | — | — | $87.29M | $32.42M | -$6.16M | $26.26M | $10.64M | $15.6M | $0.83 | $0.83 | 18,701,000 | 18,852,000 |
|---|
| 2011-06-30 | $109.83M | — | — | — | — | $80.69M | $29.14M | -$7M | $22.14M | $9.41M | $15.96M | $0.85 | $0.85 | 18,668,000 | 18,738,000 |
|---|
| 2011-03-31 | $94.31M | — | — | — | — | $76.31M | $18M | -$5.53M | $12.47M | $5.51M | $7.59M | $0.40 | $0.40 | 18,648,000 | 18,778,000 |
|---|
| 2010-12-31 | $104.53M | — | — | — | — | $87.91M | $16.62M | -$3.63M | $12.99M | $4.73M | $9.08M | $0.49 | $0.49 | 12,000 | 22,000 |
|---|
| 2010-09-30 | $111.3M | — | — | — | — | $94.4M | $16.9M | -$5.35M | $11.55M | $5.88M | $6.65M | $0.36 | $0.35 | 18,595,000 | 18,734,000 |
|---|
| 2010-06-30 | $95.48M | — | — | — | — | $74.33M | $21.15M | -$5.78M | $15.37M | $6.5M | $8.98M | $0.48 | $0.48 | 18,576,000 | 18,720,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 | $136.74M | $60.61M | — | — | — | — | $203.28M | -$33.48M | $169.8M | $39.36M | $130.44M | $3.37 | $3.37 | 38,550,000 | 38,673,000 |
|---|
| 2024-12-31 | $126.4M | $54.54M | — | — | — | — | $184.48M | -$35.04M | $149.44M | $30.17M | $119.27M | $3.17 | $3.17 | 37,464,000 | 37,583,000 |
|---|
| 2023-12-31 | $120.39M | $57.91M | — | — | — | — | $196.74M | -$30.22M | $166.52M | $41.6M | $124.92M | $3.37 | $3.36 | 36,976,000 | 37,077,000 |
|---|
| 2022-12-31 | $110.94M | $53.17M | — | — | — | — | $126.64M | -$24.58M | $102.06M | $23.66M | $78.4M | $2.12 | $2.11 | 36,955,000 | 37,039,000 |
|---|
| 2021-12-31 | $113.4M | $56.91M | — | — | — | — | $140.98M | -$16.21M | $124.77M | $30.42M | $94.35M | $2.55 | $2.55 | 36,921,000 | 37,010,000 |
|---|
| 2020-12-31 | $120.58M | $62.41M | — | — | — | — | $130.5M | -$15.88M | — | $28.2M | $86.43M | $2.34 | $2.33 | 36,880,000 | 36,995,000 |
|---|
| 2019-12-31 | $114.49M | $55.67M | — | — | — | $346.8M | $127.07M | -$18.06M | — | $24.67M | $84.34M | $2.28 | $2.28 | 36,814,000 | 36,964,000 |
|---|
| 2018-12-31 | $107.21M | $53.91M | — | — | — | $335.83M | $100.98M | -$19.1M | $81.89M | $18.02M | $63.87M | $1.73 | $1.72 | 36,733,000 | 36,936,000 |
|---|
| 2017-12-31 | $100.3M | $49.84M | — | — | — | $313.51M | $127.1M | -$18.75M | $108.34M | $38.97M | $69.37M | $1.88 | $1.88 | 36,638,000 | 36,844,000 |
|---|
| 2016-12-31 | $436.09M | — | — | — | — | $321.9M | $114.19M | -$19.71M | $94.48M | $34.74M | $59.74M | $1.63 | $1.62 | 36,552,000 | 36,750,000 |
|---|
| 2015-12-31 | $458.64M | — | — | — | — | $340.15M | $118.49M | -$20.27M | $98.22M | $37.73M | $60.48M | $1.61 | $1.60 | 37,389,000 | 37,614,000 |
|---|
| 2014-12-31 | $465.79M | — | — | — | — | $346.75M | $119.05M | -$19.94M | $99.11M | $38.05M | $61.06M | $1.57 | $1.57 | 38,658,000 | 38,880,000 |
|---|
| 2013-12-31 | $472.08M | — | — | — | — | $353.01M | $119.07M | -$20.6M | $98.47M | $35.78M | $62.69M | $1.61 | $1.61 | 38,639,000 | 38,869,000 |
|---|
| 2012-12-31 | $466.91M | — | — | — | — | $355.81M | $111.09M | -$21M | $90.09M | $35.95M | $54.15M | $1.42 | $1.41 | 37,998,000 | 38,262,000 |
|---|
| 2011-12-31 | $419.91M | — | — | — | — | $324.81M | $95.1M | -$23.02M | $72.09M | $30.08M | $45.86M | $1.22 | $1.21 | 37,386,000 | 37,674,000 |
|---|
| 2010-12-31 | $399.78M | — | — | — | — | $325.96M | $73.82M | -$19.69M | $54.13M | $23.04M | $33.2M | $1.78 | $1.77 | 18,585,000 | 18,736,000 |
|---|
| 2009-12-31 | $353.25M | — | — | — | — | $284.41M | $68.84M | -$20.77M | $48.08M | $18.7M | $29.53M | $1.63 | $1.62 | 18,052,000 | 18,188,000 |
|---|