Complete source-backed income-statement history.
- Available history
- 2009-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 | $112.97M | $50.6M | $62.37M | $22.29M | $23.19M | $45.48M | $16.88M | $3.52M | $20.4M | -$273,000.00 | $20.66M | $0.45 | $0.44 | 45,470,000 | 47,254,000 |
|---|
| 2025-12-31 | $107.26M | $47.84M | $59.42M | $20.54M | $23.2M | $43.74M | $15.69M | $3.55M | $19.23M | -$27.3M | $46.53M | $1.03 | $1.02 | 54,000 | 283,000 |
|---|
| 2025-09-30 | $110.42M | $46.91M | $63.51M | $19.86M | $22.75M | $42.61M | $20.91M | $2.41M | $23.31M | -$4.99M | $28.29M | $0.63 | $0.63 | 44,734,000 | 44,930,000 |
|---|
| 2025-06-30 | $96.05M | $48.92M | $92.13M | $18.79M | $27.95M | $46.74M | $45.39M | $3.66M | $49.04M | $7.84M | $41.19M | $0.92 | $0.91 | 45,007,000 | 45,077,000 |
|---|
| 2025-03-31 | $93.97M | $49.6M | $44.37M | $19.38M | $25.14M | $44.51M | -$149,000.00 | $3.13M | $2.99M | $424,000.00 | $2.54M | $0.06 | $0.06 | 45,217,000 | 45,495,000 |
|---|
| 2024-12-31 | $96.17M | $45.81M | $50.36M | $16.98M | $24.17M | $41.16M | $9.21M | $2.55M | $11.76M | $1.52M | $10.25M | $0.23 | $0.23 | 83,000 | 339,000 |
|---|
| 2024-09-30 | $93.17M | $47.42M | $45.74M | $16.96M | $23.4M | $40.36M | $5.39M | $3.71M | $9.1M | -$2.46M | $11.55M | $0.26 | $0.26 | 45,117,000 | 45,174,000 |
|---|
| 2024-06-30 | $85.85M | $43.08M | $42.77M | $16.94M | $23.32M | $42.56M | $214,000.00 | $2.81M | $3.02M | $4.22M | -$1.2M | -$0.03 | -$0.03 | 44,855,000 | 44,855,000 |
|---|
| 2024-03-31 | $83.87M | $38.75M | $45.12M | $18.04M | $26M | $61.24M | -$16.12M | $2.72M | -$13.39M | $1.07M | -$14.47M | -$0.33 | -$0.33 | 44,516,000 | 44,516,000 |
|---|
| 2023-12-31 | $92.65M | $45.31M | $47.34M | $17.3M | $22.69M | $40M | $7.35M | $3.24M | $10.59M | $1.93M | $8.67M | $0.20 | $0.19 | 45,000 | 4,000 |
|---|
| 2023-09-30 | $107.84M | $51.97M | $55.88M | $17.75M | $22.42M | $40.17M | $15.7M | $1.92M | $17.62M | $1.04M | $16.58M | $0.37 | $0.37 | 44,433,000 | 45,187,000 |
|---|
| 2023-06-30 | $106.75M | $51.57M | $55.17M | $16.94M | $20.38M | $37.31M | $17.86M | $1.78M | $19.64M | $2.54M | $17.1M | $0.39 | $0.38 | 44,230,000 | 44,906,000 |
|---|
| 2023-03-31 | $97.82M | $51.28M | $46.53M | $15.87M | $20.22M | $36.09M | $10.44M | $1.95M | $12.39M | $1.14M | $11.24M | $0.25 | $0.25 | 44,162,000 | 44,907,000 |
|---|
| 2022-12-31 | $105.49M | $56.35M | $49.14M | $16.08M | $24.94M | $41.02M | $8.12M | $1.81M | $9.93M | $1.87M | $8.06M | $0.18 | $0.18 | 19,000 | -12,000 |
|---|
| 2022-09-30 | $103.12M | $56.15M | $46.97M | $14.75M | $22.72M | $43.97M | $3M | -$568,000.00 | $2.44M | $641,000.00 | $1.79M | $0.04 | $0.04 | 44,031,000 | 44,898,000 |
|---|
| 2022-06-30 | $102.19M | $55.34M | $46.85M | $15.52M | $20.04M | $35.55M | $11.3M | $84,000.00 | $11.38M | $802,000.00 | $10.59M | $0.24 | $0.24 | 43,973,000 | 44,866,000 |
|---|
| 2022-03-31 | $88.28M | $50.68M | $37.6M | $14.25M | $18.57M | $32.82M | $4.78M | $162,000.00 | $4.94M | -$48,000.00 | $5M | $0.11 | $0.11 | 43,952,000 | 44,954,000 |
|---|
| 2021-12-31 | $90.28M | $49.47M | $40.82M | $13.3M | $18.62M | $31.92M | $8.9M | $204,000.00 | $9.11M | $206,000.00 | $8.88M | $0.20 | $0.20 | 78,000 | 61,000 |
|---|
| 2021-09-30 | $84.91M | $42.1M | $42.81M | $13.52M | $17.32M | $30.84M | $11.97M | $394,000.00 | $12.37M | -$886,000.00 | $13.26M | $0.30 | $0.29 | 43,710,000 | 45,034,000 |
|---|
| 2021-06-30 | $95.38M | $45.51M | $49.87M | $13.27M | $16.59M | $29.86M | $20.01M | $373,000.00 | $20.38M | $999,000.00 | $19.39M | $0.45 | $0.43 | 43,553,000 | 44,841,000 |
|---|
| 2021-03-31 | $88.8M | $44.1M | $44.7M | $13.03M | $16.95M | $29.98M | $14.72M | $232,000.00 | $14.95M | -$143,000.00 | $15.09M | $0.35 | $0.34 | 43,455,000 | 44,841,000 |
|---|
| 2020-12-31 | $84.3M | $43.85M | $40.45M | $12.72M | $16.13M | $28.85M | $11.61M | $378,000.00 | $11.98M | $788,000.00 | $11.19M | $0.26 | $0.26 | 372,000 | 302,000 |
|---|
| 2020-09-30 | $78.11M | $44.77M | $33.35M | $12.03M | $15.21M | $27.24M | $6.1M | $334,000.00 | $6.44M | $651,000.00 | $5.79M | $0.13 | $0.13 | 43,164,000 | 44,743,000 |
|---|
| 2020-06-30 | $70.76M | $40.44M | $30.32M | $12.83M | $15.46M | $28.29M | $2.03M | $233,000.00 | $2.27M | -$406,000.00 | $2.67M | $0.06 | $0.06 | 41,643,000 | 43,385,000 |
|---|
| 2020-03-31 | $63.4M | $36.07M | $27.33M | $13.34M | $16.37M | $29.7M | -$2.37M | $148,000.00 | -$2.23M | -$494,000.00 | -$1.74M | -$0.04 | -$0.04 | 40,635,000 | 40,635,000 |
|---|
| 2019-12-31 | $63.13M | $33.36M | $29.76M | $12.16M | $16.71M | $28.87M | $895,000.00 | $393,000.00 | $1.29M | -$27,000.00 | $1.31M | $0.03 | $0.03 | 51,000 | 242,000 |
|---|
| 2019-09-30 | $70.77M | $37.77M | $33M | $11.51M | $15.44M | $26.95M | $6.05M | $146,000.00 | $6.2M | $266,000.00 | $5.94M | $0.15 | $0.14 | 40,332,000 | 42,194,000 |
|---|
| 2019-06-30 | $63.36M | $34.24M | $29.12M | $11.71M | $15.03M | $26.74M | $2.38M | $288,000.00 | $2.67M | $113,000.00 | $2.56M | $0.06 | $0.06 | 40,275,000 | 41,081,000 |
|---|
| 2019-03-31 | $65.73M | $34.64M | $31.09M | $11.22M | $15.37M | $26.59M | $4.49M | $239,000.00 | $4.73M | $426,000.00 | $4.29M | $0.11 | $0.10 | 40,229,000 | 41,029,000 |
|---|
| 2018-12-31 | $73.72M | $39.85M | $33.87M | $11.07M | $15.73M | $26.86M | $7.01M | $256,000.00 | $7.27M | $363,000.00 | $6.91M | $0.18 | $0.17 | 103,000 | 84,000 |
|---|
| 2018-09-30 | $78.04M | $39.03M | $39M | $10.69M | $15.28M | $25.96M | $13.04M | $232,000.00 | $13.28M | $227,000.00 | $13.01M | $0.32 | $0.32 | 40,120,000 | 41,124,000 |
|---|
| 2018-06-30 | $74.2M | $38.31M | $35.88M | $11.4M | $15.81M | $27.57M | $8.32M | -$44,000.00 | $8.27M | $363,000.00 | $7.86M | $0.20 | $0.19 | 39,709,000 | 40,646,000 |
|---|
| 2018-03-31 | $65.27M | $35.06M | $30.21M | $11.13M | $15.4M | $26.53M | $3.69M | $430,000.00 | $4.12M | $134,000.00 | $3.94M | $0.10 | $0.10 | 39,479,000 | 40,167,000 |
|---|
| 2017-12-31 | $58.77M | $31.84M | $26.93M | $11.44M | $15.03M | $26.48M | $456,000.00 | $268,000.00 | $724,000.00 | -$895,000.00 | $1.61M | $0.04 | $0.04 | 51,000 | 756,000 |
|---|
| 2017-09-30 | $56.89M | $31.75M | $25.14M | $10.54M | $14.5M | $25.04M | $100,000.00 | $309,000.00 | $409,000.00 | $371,000.00 | -$11,000.00 | $0.00 | $0.00 | 39,288,000 | 39,288,000 |
|---|
| 2017-06-30 | $57.71M | $31.78M | $25.93M | $11.93M | $14.54M | $26.47M | -$538,000.00 | $360,000.00 | -$178,000.00 | $267,000.00 | -$459,000.00 | -$0.01 | -$0.01 | 39,172,000 | 39,172,000 |
|---|
| 2017-03-31 | $54.46M | $30.81M | $23.65M | $11.01M | $14.02M | $25.03M | -$1.38M | $325,000.00 | -$1.05M | -$99,000.00 | -$974,000.00 | -$0.02 | -$0.02 | 39,070,000 | 39,070,000 |
|---|
| 2016-12-31 | $48.09M | $26.59M | $21.5M | $10.02M | $14.03M | $24.06M | -$2.56M | -$66,000.00 | -$2.62M | $63,000.00 | -$2.69M | -$0.07 | -$0.07 | 31,000 | 31,000 |
|---|
| 2016-09-30 | $53.23M | $27.3M | $25.92M | $10.34M | $13.31M | $23.65M | $2.27M | $211,000.00 | $2.48M | $133,000.00 | $2.34M | $0.06 | $0.06 | 38,837,000 | 39,184,000 |
|---|
| 2016-06-30 | $52.94M | $28.47M | $24.47M | $10.76M | $14.32M | $25.07M | -$601,000.00 | $64,000.00 | -$537,000.00 | $13,000.00 | -$544,000.00 | -$0.01 | -$0.01 | 38,801,000 | 38,801,000 |
|---|
| 2016-03-31 | $46.03M | $26.71M | $19.32M | $10.73M | $14.02M | $24.75M | -$5.43M | $75,000.00 | -$5.35M | $22,000.00 | -$5.35M | -$0.14 | -$0.14 | 38,794,000 | 38,794,000 |
|---|
| 2015-12-31 | $51.39M | $28.56M | $22.83M | $10.3M | $14.98M | $25.28M | -$2.45M | $14,000.00 | -$2.44M | -$775,000.00 | -$1.75M | -$0.04 | -$0.04 | 12,000 | -30,000 |
|---|
| 2015-09-30 | $48.66M | $27.38M | $21.29M | $10.12M | $13.38M | $23.5M | -$2.22M | $1,000.00 | -$2.22M | $174,000.00 | $2.5M | $0.06 | $0.06 | 38,786,000 | 39,086,000 |
|---|
| 2015-06-30 | $56.12M | $29.61M | $26.51M | $10.63M | $15.09M | $25.72M | $793,000.00 | $39,000.00 | $832,000.00 | $61,000.00 | $805,000.00 | $0.02 | $0.02 | 38,750,000 | 39,293,000 |
|---|
| 2015-03-31 | $64.02M | $35.13M | $28.89M | $10.42M | $14.86M | $25.28M | $3.61M | -$29,000.00 | $3.58M | $139,000.00 | $3.37M | $0.09 | $0.09 | 38,689,000 | 39,149,000 |
|---|
| 2014-12-31 | $60.74M | $34.62M | $26.12M | $10.24M | $15.83M | $26.29M | -$178,000.00 | $220,000.00 | $42,000.00 | $85,000.00 | $0.00 | $0.00 | $0.00 | 24,000 | 24,000 |
|---|
| 2014-09-30 | $58.4M | $32.85M | $25.55M | $10.35M | $17.35M | $29.68M | -$4.13M | -$64,000.00 | -$4.2M | -$527,000.00 | -$3.67M | -$0.10 | -$0.10 | 38,552,000 | 38,552,000 |
|---|
| 2014-06-30 | $53.36M | $30.7M | $22.66M | $10.64M | $17.03M | $27.68M | -$5.01M | $82,000.00 | -$4.93M | — | -$4.84M | -$0.13 | -$0.13 | 38,542,000 | 38,542,000 |
|---|
| 2014-03-31 | $53.23M | $30.44M | $22.79M | $10.25M | $17.98M | $28.23M | -$5.44M | $30,000.00 | -$5.41M | $17,000.00 | -$5.38M | -$0.14 | -$0.14 | 38,541,000 | 38,541,000 |
|---|
| 2013-12-31 | $55.26M | $31.83M | $23.43M | $10.15M | $16.92M | $27.07M | -$3.63M | -$10,000.00 | -$3.64M | $9.38M | -$13.1M | -$0.33 | -$0.33 | -219,000 | -219,000 |
|---|
| 2013-09-30 | $55.09M | $32.11M | $22.98M | $9.86M | $14.48M | $24.34M | -$1.36M | $51,000.00 | -$1.3M | -$406,000.00 | -$932,000.00 | -$0.02 | -$0.02 | 38,538,000 | 38,538,000 |
|---|
| 2013-06-30 | $46.87M | $28.4M | $18.46M | $9.99M | $15.46M | $25.44M | -$6.98M | -$54,000.00 | -$7.04M | -$2.44M | -$4.62M | -$0.12 | -$0.12 | 38,538,000 | 38,538,000 |
|---|
| 2013-03-31 | $41.95M | $25.34M | $16.61M | $9.86M | $13.89M | $25.1M | -$8.5M | $15,000.00 | -$8.48M | -$3.5M | -$4.99M | -$0.12 | -$0.12 | 41,167,000 | 41,167,000 |
|---|
| 2012-12-31 | $50.42M | $30.3M | $20.13M | $9.94M | $14.41M | $24.38M | -$4.25M | -$11,000.00 | -$4.27M | $398,000.00 | -$4.81M | -$0.12 | -$0.12 | 0 | -7,000 |
|---|
| 2012-09-30 | $52.95M | $30M | $22.95M | $9.23M | $13.43M | $22.66M | $296,000.00 | $70,000.00 | $366,000.00 | $86,000.00 | $191,000.00 | $0.00 | $0.00 | 41,811,000 | 41,815,000 |
|---|
| 2012-06-30 | $55.47M | $31.36M | $24.11M | $9.73M | $13.67M | $23.4M | $709,000.00 | $82,000.00 | $791,000.00 | $547,000.00 | $220,000.00 | $0.01 | $0.01 | 41,811,000 | 41,812,000 |
|---|
| 2012-03-31 | $59.67M | $35.2M | $24.47M | $9.84M | $14.16M | $24M | $464,000.00 | $53,000.00 | $517,000.00 | $176,000.00 | $326,000.00 | $0.01 | $0.01 | 41,811,000 | 41,826,000 |
|---|
| 2011-12-31 | $58.55M | $34.06M | $24.49M | $9.52M | $13.77M | $23.28M | $1.21M | -$2,000.00 | $1.21M | $445,000.00 | $677,000.00 | $0.01 | $0.01 | 4,000 | -9,000 |
|---|
| 2011-09-30 | $58.56M | $34.12M | $24.44M | $9.69M | $13.07M | $22.77M | $1.67M | $0.00 | $1.67M | $499,000.00 | $1.08M | $0.03 | $0.03 | 41,810,000 | 41,851,000 |
|---|
| 2011-06-30 | $65.4M | $38.09M | $27.31M | $9.9M | $13.02M | $22.93M | $4.38M | $546,000.00 | $4.93M | $1.73M | $3.07M | $0.07 | $0.07 | 41,798,000 | 41,887,000 |
|---|
| 2011-03-31 | $70.46M | $40M | $30.45M | $9.85M | $14.18M | $24.03M | $6.42M | -$198,000.00 | $6.22M | $2.05M | $4.02M | $0.10 | $0.10 | 41,771,000 | 41,859,000 |
|---|
| 2010-12-31 | $72.98M | $39.99M | $32.98M | $9.15M | $13.31M | $22.46M | $10.52M | -$82,000.00 | $10.44M | -$477,000.00 | $10.81M | $0.26 | $0.26 | 18,000 | 30,000 |
|---|
| 2010-09-30 | $68.67M | $36.2M | $32.47M | $8.93M | $12.17M | $21.09M | $11.38M | $87,000.00 | $11.47M | -$4.4M | $15.82M | $0.38 | $0.38 | 41,693,000 | 41,774,000 |
|---|
| 2010-06-30 | $57.38M | $31.64M | $25.74M | $9.04M | $12.06M | $21.1M | $4.64M | $425,000.00 | $5.07M | $319,000.00 | $4.75M | $0.11 | $0.11 | 41,686,000 | 41,752,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 | $407.7M | $193.27M | $259.43M | $78.57M | $99.03M | $177.6M | $81.83M | $12.74M | $94.57M | -$24.03M | $118.56M | $2.63 | $2.61 | 45,040,000 | 45,450,000 |
|---|
| 2024-12-31 | $359.06M | $175.06M | $184M | $68.92M | $96.89M | $185.31M | -$1.31M | $11.8M | $10.49M | $4.35M | $6.13M | $0.14 | $0.14 | 44,912,000 | 45,168,000 |
|---|
| 2023-12-31 | $405.06M | $200.13M | $204.93M | $67.86M | $85.71M | $153.57M | $51.36M | $8.89M | $60.24M | $6.64M | $53.6M | $1.21 | $1.19 | 44,320,000 | 45,004,000 |
|---|
| 2022-12-31 | $399.08M | $218.52M | $180.56M | $60.59M | $86.26M | $153.36M | $27.2M | $1.49M | $28.69M | $3.26M | $25.45M | $0.58 | $0.57 | 44,005,000 | 44,894,000 |
|---|
| 2021-12-31 | $359.36M | $181.16M | $178.2M | $53.11M | $69.48M | $122.6M | $55.6M | $1.2M | $56.81M | $176,000.00 | $56.63M | $1.30 | $1.26 | 43,651,000 | 44,966,000 |
|---|
| 2020-12-31 | $296.58M | $165.13M | $131.45M | $50.92M | $63.16M | $114.08M | $17.37M | $1.09M | $18.46M | $539,000.00 | $17.91M | $0.42 | $0.41 | 42,186,000 | 43,869,000 |
|---|
| 2019-12-31 | $262.98M | $140.01M | $122.97M | $46.59M | $62.56M | $109.15M | $13.82M | $1.07M | $14.89M | $778,000.00 | $14.1M | $0.35 | $0.34 | 40,330,000 | 41,677,000 |
|---|
| 2018-12-31 | $291.22M | $152.25M | $138.97M | $44.29M | $62.22M | $106.91M | $32.06M | $874,000.00 | $32.93M | $1.09M | $31.73M | $0.80 | $0.78 | 39,872,000 | 40,729,000 |
|---|
| 2017-12-31 | $227.83M | $126.17M | $101.66M | $44.92M | $58.09M | $103.02M | -$1.36M | $1.26M | -$98,000.00 | -$356,000.00 | $167,000.00 | $0.00 | $0.00 | 39,228,000 | 39,933,000 |
|---|
| 2016-12-31 | $200.28M | $109.07M | $91.21M | $41.85M | $55.68M | $97.52M | -$6.31M | $284,000.00 | -$6.03M | $231,000.00 | -$6.25M | -$0.16 | -$0.16 | 38,842,000 | 38,842,000 |
|---|
| 2015-12-31 | $220.19M | $120.68M | $99.52M | $41.47M | $58.31M | $99.79M | -$267,000.00 | $25,000.00 | -$242,000.00 | -$401,000.00 | $4.93M | $0.13 | $0.13 | 38,754,000 | 39,146,000 |
|---|
| 2014-12-31 | $225.73M | $128.61M | $97.12M | $41.48M | $68.2M | $111.88M | -$14.76M | $268,000.00 | -$14.5M | -$425,000.00 | -$13.89M | -$0.36 | -$0.36 | 38,569,000 | 38,569,000 |
|---|
| 2013-12-31 | $199.16M | $117.68M | $81.48M | $39.85M | $60.74M | $101.95M | -$20.47M | $2,000.00 | -$20.47M | $3.04M | -$23.64M | -$0.60 | -$0.60 | 39,195,000 | 39,195,000 |
|---|
| 2012-12-31 | $218.51M | $126.86M | $91.65M | $38.74M | $55.66M | $94.44M | -$2.79M | $194,000.00 | -$2.59M | $1.21M | -$4.08M | -$0.10 | -$0.10 | 41,811,000 | 41,811,000 |
|---|
| 2011-12-31 | $252.97M | $146.27M | $106.69M | $38.97M | $54.04M | $93.01M | $13.69M | $346,000.00 | $14.03M | $4.72M | $8.84M | $0.21 | $0.21 | 41,797,000 | 41,856,000 |
|---|
| 2010-12-31 | $250.73M | $136.21M | $114.52M | $35.98M | $49.42M | $85.4M | $29.12M | $497,000.00 | $29.62M | -$3.92M | $33.33M | $0.80 | $0.80 | 41,700,000 | 41,772,000 |
|---|
| 2009-12-31 | $197.96M | $110.37M | $87.59M | $31.64M | $47.93M | $82.82M | $4.77M | $682,000.00 | $5.46M | $1.36M | $2.8M | $0.07 | $0.07 | 41,665,000 | 41,671,000 |
|---|