Complete source-backed income-statement history.
- Available history
- 2010-05-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 | $193.13M | — | $56.45M | $243,000.00 | $38.72M | — | $12.95M | — | $9.82M | $2.27M | $7.58M | $0.24 | $0.23 | 31,831,000 | 32,924,000 |
|---|
| 2026-03-31 | $169.03M | — | $44.73M | $221,000.00 | $36.99M | — | $4.68M | — | $2.74M | $378,000.00 | $2.39M | $0.08 | $0.07 | 31,619,000 | 32,655,000 |
|---|
| 2025-12-31 | $181.46M | — | $51.48M | $250,000.00 | $30.95M | — | $12.78M | — | $5.63M | $1.87M | $3.9M | $0.13 | $0.12 | 47,000 | 138,000 |
|---|
| 2025-09-30 | $195.55M | — | $58.19M | $210,000.00 | $33.48M | — | $20.38M | — | $17M | $3.8M | $13.11M | $0.42 | $0.41 | 31,543,000 | 31,880,000 |
|---|
| 2025-06-30 | $185.41M | — | $53.95M | $269,000.00 | $39.79M | — | $8.43M | — | $4.19M | $1.06M | $3.02M | $0.10 | $0.10 | 31,439,000 | 31,693,000 |
|---|
| 2025-03-31 | $161.62M | — | $40.89M | $299,000.00 | $35.65M | — | -$1.01M | — | -$4.34M | -$1.17M | -$3.19M | -$0.10 | -$0.10 | 31,095,000 | 31,095,000 |
|---|
| 2024-12-31 | $172.73M | — | $45.78M | $303,000.00 | $29.82M | — | $10.46M | — | $6.54M | $1.37M | $5.19M | $0.16 | $0.16 | 31,000 | 95,000 |
|---|
| 2024-09-30 | $182.69M | — | $48.91M | $241,000.00 | $33.2M | — | $11.86M | — | $9.03M | $2.62M | $6.4M | $0.21 | $0.20 | 31,002,000 | 31,660,000 |
|---|
| 2024-06-30 | $189.77M | — | $51.34M | $231,000.00 | $36.18M | — | $11.96M | — | $7.55M | $1.17M | $6.37M | $0.21 | $0.20 | 30,979,000 | 31,293,000 |
|---|
| 2024-03-31 | $184.44M | — | $46.15M | $343,000.00 | $36.25M | — | $5.55M | — | $1.12M | $119,000.00 | $995,000.00 | $0.03 | $0.03 | 30,680,000 | 31,356,000 |
|---|
| 2023-12-31 | $182.07M | — | $34.12M | $295,000.00 | $23.4M | — | $714,000.00 | — | -$3.95M | -$1.45M | -$2.51M | — | — | 53,000 | 53,000 |
|---|
| 2023-09-30 | $179.35M | — | $54.38M | $438,000.00 | $39.54M | — | -$4.68M | — | -$8.85M | $1.49M | -$10.3M | — | — | 30,402,000 | 30,402,000 |
|---|
| 2023-06-30 | $176.03M | — | $49.72M | $511,000.00 | $41.48M | — | $3.89M | — | $35,000.00 | -$341,000.00 | $337,000.00 | — | — | 30,368,000 | 30,660,000 |
|---|
| 2023-03-31 | $168.02M | — | $46.08M | $480,000.00 | $42.82M | — | -$1.83M | — | -$5.9M | -$920,000.00 | -$4.99M | -$0.17 | -$0.17 | 30,021,000 | 30,021,000 |
|---|
| 2022-12-31 | $168.22M | — | $50.94M | $471,000.00 | $42.86M | — | $5.81M | — | $2.09M | -$774,000.00 | $2.85M | — | — | 22,000 | 20,000 |
|---|
| 2022-09-30 | $178.46M | — | $53.78M | $450,000.00 | $40.77M | — | $9.11M | — | $6.38M | $1.99M | $4.37M | — | — | 29,965,000 | 30,245,000 |
|---|
| 2022-06-30 | $179.03M | — | $53.56M | $522,000.00 | $40.86M | — | $9.58M | — | $7.46M | $2.79M | $4.64M | — | — | 29,957,000 | 30,233,000 |
|---|
| 2022-03-31 | $161.66M | — | $39.89M | $551,000.00 | $41.92M | — | -$4.7M | — | -$6.64M | -$1.28M | -$5.36M | -$0.18 | -$0.18 | 29,634,000 | 29,634,000 |
|---|
| 2021-12-31 | $171.16M | — | $49.59M | $576,000.00 | $42.76M | — | $2.31M | — | $118,000.00 | $208,000.00 | -$95,000.00 | — | — | 22,000 | 37,000 |
|---|
| 2021-09-30 | $174.56M | — | $52.22M | $595,000.00 | $39.22M | — | $9.24M | — | $6.91M | $3.51M | $3.38M | — | — | 29,619,000 | 30,127,000 |
|---|
| 2021-06-30 | $177.68M | — | $55.34M | $620,000.00 | $39.72M | — | $11.37M | — | $8.22M | $2.27M | $5.94M | — | — | 29,602,000 | 30,136,000 |
|---|
| 2021-03-31 | $153.74M | — | $40M | $727,000.00 | $39.64M | — | -$4.75M | — | -$7.96M | -$2.6M | -$5.36M | — | — | 29,425,000 | 29,425,000 |
|---|
| 2020-12-31 | $160.78M | — | $49.35M | $722,000.00 | $40.52M | — | $4.65M | — | $1.11M | $939,000.00 | $181,000.00 | — | — | 61,000 | 61,000 |
|---|
| 2020-09-30 | $147.89M | — | $47.38M | $638,000.00 | $37.47M | — | $5.74M | — | $2.1M | $544,000.00 | $1.52M | — | — | 29,177,000 | 29,311,000 |
|---|
| 2020-06-30 | $124.44M | — | $41.16M | $708,000.00 | $37.61M | — | -$383,000.00 | — | -$3.36M | -$694,000.00 | -$2.66M | — | — | 29,085,000 | 29,085,000 |
|---|
| 2020-03-31 | $159.47M | — | $40.64M | $824,000.00 | $41.56M | — | -$111.23M | — | -$114.02M | -$15.5M | -$98.51M | — | — | 28,963,000 | 28,963,000 |
|---|
| 2019-12-31 | $178.99M | — | $50.58M | $784,000.00 | $42.61M | — | $2.34M | — | -$1.3M | -$2.13M | $829,000.00 | — | — | 62,000 | 24,000 |
|---|
| 2019-09-30 | $192.19M | — | $57.77M | $650,000.00 | $42.33M | — | $10.78M | — | $7.82M | $4.73M | $3.09M | — | — | 28,800,000 | 29,156,000 |
|---|
| 2019-06-30 | $200.62M | — | $60.07M | $754,000.00 | $41.92M | — | $15.42M | — | $11.84M | $4.4M | $7.43M | — | — | 28,657,000 | 28,862,000 |
|---|
| 2019-03-31 | $176.79M | — | $48.87M | $857,000.00 | $41.76M | — | -$4.4M | — | -$7.92M | -$2.64M | -$5.29M | — | — | 28,574,000 | 28,574,000 |
|---|
| 2018-12-31 | $180.76M | — | $52.32M | $896,000.00 | $43.47M | — | $2.5M | — | $132,000.00 | $1.2M | -$1.06M | — | — | 46,000 | -20,000 |
|---|
| 2018-09-30 | $182.17M | — | $52.33M | $745,000.00 | $41.93M | — | $3.02M | — | $1.12M | $2.13M | -$1.01M | — | — | 28,429,000 | 28,429,000 |
|---|
| 2018-06-30 | $191.79M | — | $55.08M | $913,000.00 | $41.27M | — | $10.3M | — | $8.41M | $2.41M | $6M | — | — | 28,346,000 | 29,334,000 |
|---|
| 2018-03-31 | $187.63M | — | $48.15M | $756,000.00 | $39.03M | — | $6.4M | — | $4.61M | $1.69M | $2.91M | — | — | 28,304,000 | 29,362,000 |
|---|
| 2017-12-31 | $187.64M | — | $50.32M | $523,000.00 | $38.33M | — | $6.28M | — | $5.01M | $4.14M | $884,000.00 | — | — | -43,000 | -43,000 |
|---|
| 2017-09-30 | $179.57M | — | $47.9M | $555,000.00 | $38.22M | — | -$10.38M | — | -$11.46M | -$4.5M | -$6.97M | — | — | 28,274,000 | 28,274,000 |
|---|
| 2017-06-30 | $170.44M | — | $46.34M | $552,000.00 | $37.97M | — | $5M | — | $3.99M | $1.77M | $2.22M | — | — | 28,437,000 | 29,599,000 |
|---|
| 2017-03-31 | $163.32M | — | $43.15M | $643,000.00 | $37.3M | — | $3.25M | — | $2.23M | $534,000.00 | $1.69M | — | — | 28,687,000 | 29,905,000 |
|---|
| 2016-12-31 | $170.16M | — | $47.98M | $742,000.00 | $41.65M | — | $2.95M | — | $2.09M | $1.1M | $963,000.00 | — | — | -6,000 | -25,000 |
|---|
| 2016-11-30 | $176.64M | — | $52.08M | $580,000.00 | $36.25M | — | $12.51M | — | $11.58M | $4.28M | $7.27M | — | — | 29,056,000 | 29,998,000 |
|---|
| 2016-09-30 | $168.81M | — | $50.65M | $643,000.00 | $35M | — | $12.12M | — | $11.34M | $4.08M | $7.24M | — | — | 29,051,000 | 30,231,000 |
|---|
| 2016-08-31 | $168.44M | — | $50.06M | $632,000.00 | $35.28M | — | $11.16M | — | $10.34M | $3.73M | $6.6M | — | — | 28,976,000 | 30,210,000 |
|---|
| 2016-06-30 | $178.34M | — | $51.54M | $623,000.00 | $37.22M | — | $4.84M | — | $4.5M | $1.74M | $2.76M | — | — | 28,932,000 | 30,152,000 |
|---|
| 2016-05-31 | $184.19M | $126.43M | $52M | $624,000.00 | $37.64M | — | $4.92M | — | $4.54M | $1.76M | $2.76M | — | — | 24,000 | 131,000 |
|---|
| 2016-03-31 | $167.46M | — | $43.97M | $662,000.00 | $35.05M | — | $5.65M | — | $4.55M | $1.09M | $3.45M | — | — | 28,915,000 | 29,980,000 |
|---|
| 2016-02-29 | $160.36M | $112.36M | $42.81M | $677,000.00 | $33.75M | — | $5.76M | — | $4.64M | $1.03M | $3.59M | — | — | 28,906,000 | 29,899,000 |
|---|
| 2015-11-30 | $194.79M | $132.72M | $56.93M | $601,000.00 | $34.01M | — | $19.57M | — | $18.23M | $6.8M | $11.43M | — | — | 28,869,000 | 29,594,000 |
|---|
| 2015-08-31 | $179.85M | $123.4M | $51.27M | $621,000.00 | $35.84M | — | $12.93M | — | $11.01M | $4.16M | $6.87M | — | — | 28,724,000 | 29,595,000 |
|---|
| 2015-05-31 | $174.69M | $124.26M | $44.97M | $599,000.00 | $38.82M | — | $4.63M | — | $3.42M | $1.28M | $2.17M | — | — | 30,000 | 31,000 |
|---|
| 2015-02-28 | $163.1M | $119.36M | $38.73M | $644,000.00 | $32.76M | — | $3.87M | — | $2.71M | $941,000.00 | $1.82M | — | — | 28,656,000 | 29,529,000 |
|---|
| 2014-11-30 | $206.89M | $142.94M | $59.04M | $629,000.00 | $37.18M | — | $18.19M | — | $16.84M | $6.43M | $10.43M | — | — | 28,619,000 | 29,397,000 |
|---|
| 2014-08-31 | $166.57M | $119.72M | $41.99M | $649,000.00 | $35.22M | — | $3.66M | — | $2.76M | $1.09M | $1.67M | — | — | 28,477,000 | 29,552,000 |
|---|
| 2014-05-31 | $179.13M | $145.86M | $46.39M | $809,000.00 | $33.35M | — | $10.47M | — | $9.59M | $3.15M | $6.42M | — | — | 27,000 | 75,000 |
|---|
| 2014-02-28 | $151.73M | $107.9M | $39.3M | $757,000.00 | $31.79M | — | $3M | — | $2.21M | $984,000.00 | $1.2M | — | — | 28,396,000 | 29,374,000 |
|---|
| 2013-11-30 | $156.76M | $104.49M | $47.98M | $786,000.00 | $29.85M | — | $15.25M | — | $14.48M | $5.2M | $9.26M | — | — | 28,378,000 | 29,102,000 |
|---|
| 2013-08-31 | $135.84M | $96.56M | $39.28M | $643,000.00 | $28.7M | — | $9.58M | — | $8.83M | $3.2M | $5.64M | — | — | 28,241,000 | 29,109,000 |
|---|
| 2013-05-31 | $144.51M | $105.96M | $38.54M | $646,000.00 | $27.73M | — | -$881,000.00 | — | -$1.71M | $2.88M | -$4.55M | — | — | 20,000 | 28,000 |
|---|
| 2013-02-28 | $133.66M | $99.46M | $34.21M | $754,000.00 | $27.21M | — | $4.98M | — | $4.1M | $1.35M | $2.75M | — | — | 28,175,000 | 29,101,000 |
|---|
| 2012-11-30 | $137.73M | $95.82M | $41.91M | $530,000.00 | $23.36M | — | $15.75M | — | $14.93M | $5.75M | $9.16M | — | — | 28,144,000 | 29,008,000 |
|---|
| 2012-08-31 | $113.39M | $79.67M | $33.72M | $517,000.00 | $23.49M | — | $7.71M | — | $6.95M | $2.66M | $4.28M | — | — | 28,045,000 | 29,000,000 |
|---|
| 2012-05-31 | $127.09M | $89.62M | $37.47M | $290,000.00 | $23.53M | — | $11.01M | — | $10.78M | $3.62M | $7.13M | — | — | 45,000 | 122,000 |
|---|
| 2012-02-29 | $104.12M | $74.53M | $29.58M | $578,000.00 | $20.81M | — | $5.42M | — | $4.62M | $1.55M | $3.04M | — | — | 27,921,000 | 28,829,000 |
|---|
| 2011-11-30 | $114.22M | $79.01M | $35.22M | $602,000.00 | $19.38M | — | $14.07M | — | $12.93M | $5.01M | $7.96M | — | — | 27,786,000 | 28,600,000 |
|---|
| 2011-08-31 | $91.45M | $64.03M | $27.42M | $589,000.00 | $19.38M | — | $5.97M | — | $5.31M | $2.12M | $3.23M | — | — | 27,677,000 | 28,225,000 |
|---|
| 2011-05-31 | $102.13M | $69.91M | $32.22M | $512,000.00 | $18.88M | — | $11.41M | — | $10.59M | $3.94M | $6.72M | — | — | 59,000 | 109,000 |
|---|
| 2011-02-28 | $79.21M | $56.62M | $22.6M | $514,000.00 | $16.01M | — | $4.69M | — | $4.1M | $1.69M | $2.44M | — | — | 26,667,000 | 26,919,000 |
|---|
| 2010-11-30 | $88.84M | $61.03M | $27.81M | $569,000.00 | $15.62M | — | $10.2M | — | $9.53M | $3.82M | $5.68M | — | — | 26,665,000 | 26,816,000 |
|---|
| 2010-08-31 | $68.41M | $47.63M | $20.78M | $555,000.00 | $15.48M | — | $3.32M | — | $2.63M | $1.05M | $1.59M | — | — | 26,664,000 | 26,778,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 | $724.02M | — | $204.51M | $1.03M | $139.88M | — | $40.57M | — | $22.48M | $5.56M | $16.84M | $0.54 | $0.53 | 31,408,000 | 32,058,000 |
|---|
| 2024-12-31 | $729.64M | — | $192.17M | $1.12M | $135.45M | — | $39.83M | — | $24.24M | $5.27M | $18.96M | $0.61 | $0.60 | 30,926,000 | 31,608,000 |
|---|
| 2023-12-31 | $705.47M | — | $184.3M | $1.72M | $147.24M | — | -$1.9M | — | -$18.67M | -$1.22M | -$17.45M | -$0.58 | -$0.58 | 30,330,000 | 30,330,000 |
|---|
| 2022-12-31 | $687.37M | — | $198.17M | $1.99M | $166.4M | — | $19.8M | — | $9.29M | $2.72M | $6.5M | $0.22 | $0.21 | 29,901,000 | 30,229,000 |
|---|
| 2021-12-31 | $677.13M | — | $197.15M | $2.52M | $161.33M | — | $18.17M | — | $7.29M | $3.4M | $3.86M | $0.13 | $0.13 | 29,572,000 | 30,130,000 |
|---|
| 2020-12-31 | $592.57M | — | $178.53M | $2.89M | $157.16M | — | -$101.22M | — | -$114.17M | -$14.71M | -$99.46M | -$3.41 | -$3.41 | 29,147,000 | 29,147,000 |
|---|
| 2019-12-31 | $748.59M | — | $217.3M | $3.05M | $168.62M | — | $24.14M | — | $10.44M | $4.36M | $6.06M | $0.21 | $0.21 | 28,740,000 | 29,046,000 |
|---|
| 2018-12-31 | $742.35M | — | $207.87M | $3.31M | $165.7M | — | $22.22M | — | $14.27M | $7.43M | $6.84M | $0.24 | $0.23 | 28,406,000 | 29,427,000 |
|---|
| 2017-12-31 | $700.97M | $492.24M | $187.71M | $2.27M | $151.83M | — | $4.16M | — | -$226,000.00 | $1.94M | -$2.18M | -$0.08 | -$0.08 | 28,422,000 | 28,422,000 |
|---|
| 2016-12-31 | $684.76M | $468.93M | $194.13M | $2.67M | $148.91M | — | $25.55M | — | $22.47M | $8.01M | $14.41M | — | — | 28,960,000 | 30,114,000 |
|---|
| 2016-05-31 | $719.18M | $494.91M | $203.01M | $2.52M | $141.23M | — | $43.18M | — | $38.42M | $13.77M | $24.65M | $0.85 | $0.82 | 28,856,000 | 29,891,000 |
|---|
| 2015-05-31 | $711.25M | $506.28M | $184.73M | $2.52M | $143.98M | — | $30.35M | — | $25.73M | $9.74M | $16.08M | $0.56 | $0.54 | 28,613,000 | 29,590,000 |
|---|
| 2014-05-31 | $623.45M | $450.5M | $172.94M | $3M | $123.69M | — | $38.3M | — | $35.1M | $12.53M | $22.52M | — | — | 28,365,000 | 29,324,000 |
|---|
| 2013-05-31 | $529.28M | $380.91M | $148.37M | $2.45M | $101.79M | — | $27.55M | — | $24.27M | $12.63M | $11.65M | — | — | 28,141,000 | 29,106,000 |
|---|
| 2012-05-31 | $436.88M | $307.19M | $129.69M | $2.06M | $83.1M | — | $36.1M | — | $33.64M | $12.29M | $21.35M | — | — | 27,839,000 | 28,685,000 |
|---|
| 2011-05-31 | $338.59M | $235.19M | $103.4M | $2.15M | $65.98M | — | $29.61M | — | $26.84M | $10.5M | $16.43M | — | — | 26,724,000 | 26,933,000 |
|---|
| 2010-05-31 | $272.13M | $188.99M | $83.14M | $2.4M | $55.46M | — | $20.9M | — | $16.98M | $6.53M | $10.43M | — | — | 21,744,000 | 24,430,000 |
|---|