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 | $200.5M | $135.9M | $64.6M | $6.7M | $41.2M | — | $10.7M | — | $11.3M | $6.8M | $4.5M | $0.25 | $0.25 | 17,800,000 | 17,900,000 |
|---|
| 2025-12-31 | $201.5M | $138M | $63.5M | $6.6M | $42M | — | $7.1M | — | $9.5M | $4.9M | $4.6M | $0.23 | $0.23 | -100,000 | -100,000 |
|---|
| 2025-09-30 | $216M | $143.7M | $72.3M | $7.4M | $41.6M | — | $15.7M | — | $16.3M | $7.7M | $8.6M | $0.48 | $0.48 | 18,100,000 | 18,100,000 |
|---|
| 2025-06-30 | $202.8M | $138.8M | $64M | $7M | $48.5M | — | -$67.5M | — | -$69.3M | $4.3M | -$73.6M | -$4.00 | -$4.00 | 18,400,000 | 18,400,000 |
|---|
| 2025-03-31 | $190.5M | $133.5M | $57M | $7.1M | $44.5M | — | -$300,000.00 | — | -$1.6M | -$200,000.00 | -$1.4M | -$0.08 | -$0.08 | 18,500,000 | 18,500,000 |
|---|
| 2024-12-31 | $192.2M | $130.5M | $61.7M | $8.1M | $49.9M | — | -$12.7M | — | -$2.7M | -$2.2M | -$500,000.00 | -$0.03 | -$0.03 | 0 | 0 |
|---|
| 2024-09-30 | $210.3M | $136.2M | $74.1M | $8.1M | $45.1M | — | $14.6M | — | $13.5M | $2.8M | $10.7M | $0.58 | $0.58 | 18,600,000 | 18,600,000 |
|---|
| 2024-06-30 | $214.2M | $141.1M | $73.1M | $9.5M | $50.9M | — | $11.3M | — | $11.9M | $3.8M | $8.1M | $0.44 | $0.44 | 18,600,000 | 18,600,000 |
|---|
| 2024-03-31 | $213.4M | $145.2M | $68.2M | $8.9M | $47.5M | — | $11.7M | — | $11.6M | $3.8M | $7.8M | $0.42 | $0.42 | 18,600,000 | 18,700,000 |
|---|
| 2023-12-31 | $204.6M | $137.2M | $67.4M | $10.2M | $51.8M | — | $30.5M | — | $28.6M | $5.4M | $23.2M | $1.25 | $1.24 | 0 | 0 |
|---|
| 2023-09-30 | $229.1M | $148.7M | $80.4M | $7.8M | $44.2M | — | $27.2M | — | $26.2M | $7.2M | $19M | $1.02 | $1.02 | 18,600,000 | 18,700,000 |
|---|
| 2023-06-30 | $230.9M | $151.3M | $79.6M | $8.1M | $46.2M | — | $27.9M | — | $25.1M | $7.2M | $17.9M | $0.96 | $0.96 | 18,600,000 | 18,700,000 |
|---|
| 2023-03-31 | $243.8M | $164.1M | $79.7M | $9.6M | $60.1M | — | -$300,000.00 | — | -$3.6M | -$100,000.00 | -$3.5M | -$0.19 | -$0.19 | 18,600,000 | 18,600,000 |
|---|
| 2022-12-31 | $223.73M | $152.71M | $71.02M | $9.75M | $54.3M | — | $82.64M | — | $78.4M | $11.12M | $67.28M | $3.59 | $3.55 | -4,000 | 3,000 |
|---|
| 2022-09-30 | $247.23M | $169.17M | $78.06M | $9.14M | $50.65M | — | $18.48M | — | $17.67M | $2.84M | $14.84M | $0.79 | $0.78 | 18,818,000 | 18,999,000 |
|---|
| 2022-06-30 | $251.97M | $165.45M | $86.52M | $8.05M | $56.14M | — | $23.4M | — | $23.97M | $6.08M | $17.88M | $0.95 | $0.94 | 18,813,000 | 18,992,000 |
|---|
| 2022-03-31 | $248.27M | $162.87M | $85.39M | $8.26M | $57.71M | — | $19.89M | — | $20.36M | $3.76M | $16.6M | $0.88 | $0.87 | 18,780,000 | 18,999,000 |
|---|
| 2021-12-31 | $230.47M | $152.35M | $78.11M | $7.71M | $57.84M | — | $10.46M | — | $11.93M | -$11.17M | $23.1M | $1.23 | $1.22 | -27,000 | 69,000 |
|---|
| 2021-09-30 | $238.26M | $146.61M | $91.65M | $7.53M | $47.89M | — | $33.8M | — | $34.13M | $9M | $25.13M | $1.34 | $1.33 | 18,740,000 | 18,874,000 |
|---|
| 2021-06-30 | $234.91M | $145.07M | $89.83M | $7.49M | $44.96M | — | $35.75M | — | $38.51M | $9.86M | $28.66M | $1.53 | $1.52 | 18,729,000 | 18,846,000 |
|---|
| 2021-03-31 | $229.27M | $139.77M | $89.5M | $7.17M | $42.41M | — | $37.19M | — | $41.74M | $10.52M | $31.22M | $1.67 | $1.66 | 18,712,000 | 18,774,000 |
|---|
| 2020-12-31 | $210.67M | $129.97M | $80.7M | $7.14M | $50.03M | — | $19.97M | — | $23.3M | $8.09M | $15.21M | $0.82 | $0.81 | 3,000 | 11,000 |
|---|
| 2020-09-30 | $201.94M | $126.43M | $75.52M | $7.09M | $50.23M | — | $8.79M | — | $7.62M | $618,000.00 | $7.01M | $0.37 | $0.37 | 18,688,000 | 18,713,000 |
|---|
| 2020-06-30 | $191.16M | $121.19M | $69.97M | $7.3M | $41.69M | — | $21.09M | — | $20.91M | $6.39M | $14.52M | $0.78 | $0.78 | 18,676,000 | 18,681,000 |
|---|
| 2020-03-31 | $198.81M | $133.18M | $65.63M | $7.81M | $40.33M | — | $17.48M | — | $16.7M | $3.44M | $13.26M | $0.71 | $0.71 | 18,669,000 | 18,691,000 |
|---|
| 2019-12-31 | $193.77M | $129.57M | $64.2M | $8.4M | $41.33M | — | $14.58M | — | -$38.21M | -$9.45M | -$28.76M | -$1.55 | -$1.54 | 4,000 | -2,000 |
|---|
| 2019-09-30 | $221.84M | $142.98M | $78.87M | $7.83M | $40.45M | — | $29.89M | — | $28.72M | $5.33M | $23.39M | $1.26 | $1.25 | 18,581,000 | 18,724,000 |
|---|
| 2019-06-30 | $242.85M | $157.02M | $85.83M | $7.84M | $43.65M | — | $33.21M | — | $31.52M | $7.22M | $24.29M | $1.31 | $1.30 | 18,568,000 | 18,730,000 |
|---|
| 2019-03-31 | $239.8M | $154.4M | $85.39M | $7.61M | $43.25M | — | $32.8M | — | $33.1M | $4.7M | $28.4M | $1.53 | $1.52 | 18,557,000 | 18,692,000 |
|---|
| 2018-12-31 | $222.94M | $144.57M | $78.38M | $8.56M | $40.97M | — | $26.8M | — | $25.38M | $924,000.00 | $24.45M | $1.33 | $1.31 | 14,000 | 10,000 |
|---|
| 2018-09-30 | $226.86M | $147.73M | $79.13M | $7.63M | $39.94M | — | $29.64M | — | $28.6M | $8.87M | $19.73M | $1.07 | $1.06 | 18,403,000 | 18,678,000 |
|---|
| 2018-06-30 | $214.68M | $138M | $76.67M | $8.75M | $42.54M | — | $25.22M | — | $25.7M | $8.37M | $17.33M | $0.94 | $0.93 | 18,389,000 | 18,660,000 |
|---|
| 2018-03-31 | $214.61M | $138.01M | $76.61M | $8.13M | $40.6M | — | $31.04M | — | $30.91M | $4.77M | $26.14M | $1.43 | $1.40 | 18,288,000 | 18,610,000 |
|---|
| 2017-12-31 | $209.01M | $133.52M | $75.49M | $8.04M | $48.06M | — | $18.6M | — | $20.49M | $13.49M | $7M | $0.38 | $0.37 | 28,000 | 44,000 |
|---|
| 2017-09-30 | $206.78M | $124.6M | $82.19M | $7.41M | $39.01M | — | $39.19M | — | $40.93M | $15.4M | $25.53M | $1.40 | $1.37 | 18,181,000 | 18,588,000 |
|---|
| 2017-06-30 | $201.42M | $120.88M | $80.55M | $7.14M | $40.01M | — | $32.31M | — | $31.59M | $10.7M | $20.9M | $1.15 | $1.13 | 18,140,000 | 18,547,000 |
|---|
| 2017-03-31 | $203.83M | $123.48M | $80.35M | $6.96M | $34.57M | — | $39.04M | — | $39.92M | $12.89M | $27.03M | $1.50 | $1.47 | 18,056,000 | 18,373,000 |
|---|
| 2016-12-31 | $173M | $106.15M | $66.85M | $7.67M | $43.55M | — | $14.9M | — | $16.79M | $4.87M | $11.91M | $0.66 | $0.65 | 1,000 | 6,000 |
|---|
| 2016-09-30 | $165.26M | $103.33M | $61.93M | $7.29M | $31.49M | — | $23.15M | — | $23.91M | $7.84M | $16.07M | $0.89 | $0.88 | 17,996,000 | 18,183,000 |
|---|
| 2016-06-30 | $157.49M | $97.29M | $60.2M | $7.07M | $34.37M | — | $18.76M | — | $18.54M | $13.16M | $5.38M | $0.30 | $0.29 | 18,007,000 | 18,253,000 |
|---|
| 2016-03-31 | $160.57M | $100.06M | $60.51M | $6.55M | $29.86M | — | $24.1M | — | $23.05M | $8.12M | $14.93M | $0.83 | $0.82 | 17,966,000 | 18,214,000 |
|---|
| 2015-12-31 | $152.93M | $100.32M | $52.6M | $7.2M | $33.1M | — | $12.31M | — | $4.88M | -$1.7M | $6.58M | $0.37 | $0.38 | -140,000 | -205,000 |
|---|
| 2015-09-30 | $160.37M | $100.69M | $59.67M | $7.29M | $29.19M | — | $23.2M | — | $22.19M | $9.65M | $12.55M | $0.68 | $0.67 | 18,430,000 | 18,650,000 |
|---|
| 2015-06-30 | $163.1M | $102.44M | $60.66M | $7.05M | $33.03M | — | $20.58M | — | $19.15M | $5.6M | $13.55M | $0.73 | $0.71 | 18,627,000 | 19,056,000 |
|---|
| 2015-03-31 | $165.05M | $102.63M | $62.43M | $6.11M | $36.15M | — | $20.17M | — | $19.95M | $6.31M | $13.64M | $0.74 | $0.72 | 18,476,000 | 18,950,000 |
|---|
| 2014-12-31 | $147.72M | $88.58M | $59.15M | $5.62M | $32.97M | — | $15.18M | — | $15.71M | $8.17M | $7.54M | $0.41 | $0.40 | 54,000 | 41,000 |
|---|
| 2014-09-30 | $163.05M | $98.5M | $64.55M | $5.98M | $30.18M | — | $28.39M | — | $28.54M | $8.15M | $20.39M | $1.12 | $1.09 | 18,259,000 | 18,734,000 |
|---|
| 2014-06-30 | $153.5M | $96.36M | $57.14M | $6.42M | $34.5M | — | $16.22M | — | $16.49M | $5.58M | $10.9M | $0.60 | $0.58 | 18,158,000 | 18,689,000 |
|---|
| 2014-03-31 | $146.64M | $92.72M | $53.92M | $4.86M | $27.6M | — | $21.46M | — | $20.5M | $5.92M | $14.58M | $0.81 | $0.79 | 17,950,843 | 18,549,458 |
|---|
| 2013-12-31 | $136.23M | $84.6M | $51.63M | $4.76M | $30.06M | — | $12.19M | — | $12.23M | $158,000.00 | $12.07M | $0.70 | $0.67 | 56,328 | 56,028 |
|---|
| 2013-09-30 | $142.82M | $91.63M | $51.19M | $5.36M | $25.58M | — | $19.01M | — | $19.78M | $6.21M | $13.57M | $0.79 | $0.76 | 17,244,831 | 17,863,035 |
|---|
| 2013-06-30 | $132.45M | $88.02M | $44.43M | $6.25M | $25.55M | — | $8.11M | — | $7.86M | $2.28M | $5.57M | $0.33 | $0.32 | 17,107,727 | 17,599,481 |
|---|
| 2013-03-31 | $125.98M | $84.69M | $41.29M | $5.27M | $25.21M | — | $10.81M | — | $9.85M | $2.87M | $7.1M | $0.42 | $0.40 | 17,072,459 | 17,673,399 |
|---|
| 2012-12-31 | $124.18M | $81.47M | $42.71M | $4.71M | $27.05M | — | $6.83M | — | $6.55M | $1.37M | $5.06M | $0.29 | $0.28 | 83,920 | 87,934 |
|---|
| 2012-09-30 | $129.13M | $86.16M | $42.98M | $4.81M | $26.07M | — | $10.33M | — | $11.02M | -$48.11M | $58.98M | $3.58 | $3.46 | 16,484,957 | 17,024,137 |
|---|
| 2012-06-30 | $125.3M | $88.64M | $36.65M | $4.47M | $22.33M | — | $9.02M | — | $9.51M | $3.09M | $6.46M | $0.40 | $0.38 | 16,309,053 | 16,864,166 |
|---|
| 2012-03-31 | $120.16M | $83.75M | $36.4M | $5.32M | $24.24M | — | -$507,000.00 | — | -$4.43M | -$2.84M | -$1.81M | -$0.11 | -$0.11 | 16,232,856 | 16,232,856 |
|---|
| 2011-12-31 | $121.57M | $84.44M | $37.13M | $5.33M | $25.53M | — | $5.82M | — | $6.22M | $2.13M | $1.14M | $0.06 | $0.06 | 54,545 | 23,874 |
|---|
| 2011-09-30 | $147.34M | $96.6M | $50.75M | $5.36M | $27.46M | — | $17.92M | — | $18.24M | $2.58M | $14.36M | $0.89 | $0.85 | 16,106,054 | 16,934,423 |
|---|
| 2011-06-30 | $143.5M | $94.93M | $48.57M | $5.63M | $26.44M | — | $16.51M | — | $16.87M | $3.44M | $12.13M | $0.76 | $0.73 | 15,944,483 | 16,678,377 |
|---|
| 2011-03-31 | $135.93M | $93.39M | $42.54M | $5.21M | $24.1M | — | $13.23M | — | $14.43M | $3.37M | $9.43M | $0.60 | $0.57 | 15,893,475 | 16,528,710 |
|---|
| 2010-12-31 | $91.35M | $58.83M | $32.52M | $3.54M | $22.14M | — | $6.84M | — | $12.36M | -$2.17M | $10.55M | $0.67 | $0.66 | 10,752 | 42,775 |
|---|
| 2010-09-30 | $101.33M | $64.5M | $36.84M | $4.79M | $20.79M | — | $11.25M | — | $12.79M | $3.93M | $8.86M | $0.56 | $0.55 | 15,816,131 | 16,006,948 |
|---|
| 2010-06-30 | $96.61M | $59.27M | $37.34M | $5.88M | $23.71M | — | $7.75M | — | $10.44M | $2.12M | $8.31M | $0.53 | $0.52 | 15,785,656 | 15,985,195 |
|---|
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 | $810.8M | $554M | $256.8M | $28.1M | $176.6M | — | -$45M | — | -$45.1M | $16.7M | -$61.8M | -$3.40 | -$3.40 | 18,200,000 | 18,200,000 |
|---|
| 2024-12-31 | $830.1M | $553M | $277.1M | $34.6M | $193.4M | — | $24.9M | — | $34.3M | $8.2M | $26.1M | $1.40 | $1.40 | 18,600,000 | 18,600,000 |
|---|
| 2023-12-31 | $908.4M | $601.3M | $307.1M | $35.7M | $202.3M | — | $85.3M | — | $76.3M | $19.7M | $56.6M | $3.04 | $3.03 | 18,600,000 | 18,700,000 |
|---|
| 2022-12-31 | $971.2M | $650.2M | $321M | $35.2M | $218.8M | — | $144.4M | — | $140.4M | $23.8M | $116.6M | $6.21 | $6.15 | 18,800,000 | 19,000,000 |
|---|
| 2021-12-31 | $932.9M | $583.8M | $349.1M | $29.9M | $193.1M | — | $117.2M | — | $126.3M | $18.2M | $108.1M | $5.77 | $5.73 | 18,700,000 | 18,900,000 |
|---|
| 2020-12-31 | $802.58M | $510.76M | $291.82M | $29.32M | $182.28M | — | $67.33M | — | $68.53M | $18.54M | $49.99M | $2.68 | $2.67 | 18,681,000 | 18,706,000 |
|---|
| 2019-12-31 | $898.26M | $583.97M | $314.29M | $31.69M | $168.68M | — | $110.48M | — | $55.13M | $7.81M | $47.32M | $2.55 | $2.53 | 18,573,000 | 18,713,000 |
|---|
| 2018-12-31 | $879.09M | $568.31M | $310.78M | $33.08M | $164.05M | — | $112.71M | — | $110.59M | $22.94M | $87.65M | $4.77 | $4.70 | 18,374,000 | 18,659,000 |
|---|
| 2017-12-31 | $821.04M | $502.47M | $318.58M | $29.55M | $161.65M | — | $129.14M | — | $132.93M | $52.47M | $80.46M | $4.43 | $4.34 | 18,154,000 | 18,547,000 |
|---|
| 2016-12-31 | $656.31M | $406.83M | $249.49M | $28.58M | $139.27M | — | $80.9M | — | $82.28M | $34M | $48.28M | $2.68 | $2.65 | 17,991,000 | 18,223,000 |
|---|
| 2015-12-31 | $641.44M | $406.08M | $235.36M | $27.64M | $131.46M | — | $76.26M | — | $66.17M | $19.85M | $46.32M | $2.52 | $2.48 | 18,371,000 | 18,680,000 |
|---|
| 2014-12-31 | $610.91M | $376.16M | $234.75M | $22.88M | $125.24M | — | $81.24M | — | $81.22M | $27.81M | $53.41M | $2.94 | $2.86 | 18,177,000 | 18,698,000 |
|---|
| 2013-12-31 | $537.48M | $348.95M | $188.54M | $21.65M | $106.4M | — | $50.12M | — | $49.72M | $11.52M | $38.31M | $2.23 | $2.16 | 17,198,000 | 17,768,000 |
|---|
| 2012-12-31 | $498.76M | $340.02M | $158.75M | $19.31M | $99.69M | — | $25.66M | — | $22.65M | -$46.48M | $68.69M | $4.18 | $4.04 | 16,426,209 | 16,991,158 |
|---|
| 2011-12-31 | $548.34M | $369.36M | $178.99M | $21.53M | $103.53M | — | $53.48M | — | $55.77M | $11.52M | $37.06M | $2.31 | $2.21 | 16,035,882 | 16,737,711 |
|---|
| 2010-12-31 | $373.23M | $236.28M | $136.95M | $17.75M | $87.62M | — | $31.58M | — | $44.4M | $5.85M | $34.57M | $2.19 | $2.16 | 15,800,913 | 16,005,662 |
|---|
| 2009-12-31 | $291.6M | $209.37M | $82.23M | $17.39M | $68M | — | -$25.83M | — | -$16.39M | $42.75M | -$62.87M | -$4.01 | -$4.01 | 15,691,579 | 15,691,579 |
|---|