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 | $329.48M | $221.58M | $107.9M | — | $56.07M | — | $32.14M | — | $26.03M | $8.33M | $17.41M | $0.61 | $0.61 | 28,361,000 | 28,588,000 |
|---|
| 2026-03-31 | $311.33M | $211.54M | $99.79M | — | $58.3M | — | $25.37M | — | $23.1M | $7.65M | $15.28M | $0.54 | $0.54 | 28,321,000 | 28,550,000 |
|---|
| 2025-12-31 | $321.21M | $221.34M | $99.87M | — | $54.11M | — | $29.87M | — | $23.06M | $9.06M | $13.88M | $0.44 | $0.44 | -348,000 | -348,000 |
|---|
| 2025-09-30 | $261.43M | $311.37M | -$49.94M | — | $51.91M | — | -$116.51M | — | -$122.06M | -$24.42M | -$97.76M | -$3.37 | -$3.37 | 29,012,000 | 29,012,000 |
|---|
| 2025-06-30 | $311.4M | $213.89M | $97.51M | — | $58.5M | — | $22.27M | — | $13.59M | $4.25M | $9.18M | $0.31 | $0.31 | 29,928,000 | 30,090,000 |
|---|
| 2025-03-31 | $288.77M | $192.29M | $96.49M | — | $53.81M | — | $28.26M | — | $23.63M | $6.28M | $17.36M | $0.56 | $0.56 | 30,823,000 | 30,984,000 |
|---|
| 2024-12-31 | $286.91M | $196.58M | $90.32M | — | $48.44M | — | $24.31M | — | $24.65M | $6.9M | $17.68M | $0.57 | $0.57 | -3,000 | 5,000 |
|---|
| 2024-09-30 | $298.39M | $208M | $90.38M | — | $52.1M | — | $25.17M | — | $19.5M | $1.28M | $18.03M | $0.58 | $0.57 | 31,251,000 | 31,367,000 |
|---|
| 2024-06-30 | $331.99M | $219.61M | $112.38M | — | $55.52M | — | $42.91M | — | $34.3M | $9.58M | $24.62M | $0.79 | $0.79 | 31,242,000 | 31,342,000 |
|---|
| 2024-03-31 | $313.33M | $204.64M | $108.69M | — | $54.84M | — | $38.98M | — | $38.64M | $11.27M | $27.29M | $0.87 | $0.87 | 31,209,000 | 31,291,000 |
|---|
| 2023-12-31 | $323.58M | $203.72M | $119.86M | — | $67.7M | — | $41.78M | — | $39.48M | $8.94M | $30.45M | $0.97 | $0.97 | 8,000 | 20,000 |
|---|
| 2023-09-30 | $281.11M | $179.27M | $101.84M | — | $51.98M | — | $40.07M | — | $36.36M | $9.21M | $27.11M | $0.87 | $0.87 | 31,185,000 | 31,283,000 |
|---|
| 2023-06-30 | $274.12M | $171.42M | $102.7M | — | $46.76M | — | $45.5M | — | $46.91M | $20.08M | $26.67M | $0.86 | $0.85 | 31,174,000 | 31,269,000 |
|---|
| 2023-03-31 | $269.1M | $169.78M | $99.32M | — | $48.48M | — | $40.54M | — | $37.71M | $10.62M | $26.89M | $0.86 | $0.86 | 31,131,000 | 31,217,000 |
|---|
| 2022-12-31 | $268.79M | $171.69M | $97.09M | — | $49.39M | — | $37.91M | — | $31.44M | $13.2M | $18.13M | $0.59 | $0.58 | -77,000 | -63,000 |
|---|
| 2022-09-30 | $260.56M | $160.07M | $100.49M | — | $36.87M | — | $53.64M | — | $7.64M | -$3.18M | $10.69M | $0.34 | $0.34 | 31,111,000 | 31,223,000 |
|---|
| 2022-06-30 | $261.37M | $160.78M | $100.59M | — | $39.75M | — | $50.72M | — | $53.83M | $14.46M | $39.2M | $1.25 | $1.25 | 31,268,000 | 31,378,000 |
|---|
| 2022-03-31 | $244.17M | $152.57M | $91.6M | — | $42.71M | — | $38.75M | — | $39.07M | $11M | $27.74M | $0.87 | $0.87 | 31,877,000 | 31,961,000 |
|---|
| 2021-12-31 | $239.92M | $143.84M | $96.08M | — | $43.23M | — | $41.74M | — | $39.56M | $10.79M | $28.64M | $0.88 | $0.88 | -21,000 | 39,000 |
|---|
| 2021-09-30 | $232.44M | $140.4M | $92.04M | — | $37.7M | — | $44.49M | — | $43.83M | $12.89M | $30.86M | $0.95 | $0.95 | 32,381,000 | 32,434,000 |
|---|
| 2021-06-30 | $234.52M | $132.79M | $101.73M | — | $42.01M | — | $49.97M | — | $44.89M | $13.45M | $31.4M | $0.97 | $0.97 | 32,375,000 | 32,422,000 |
|---|
| 2021-03-31 | $222.36M | $133.82M | $88.55M | — | $37.2M | — | $41.82M | — | $37.65M | $10.04M | $27.58M | $0.85 | $0.85 | 32,352,000 | 32,401,000 |
|---|
| 2020-12-31 | $226.86M | $135.54M | $91.32M | — | $45.74M | — | $34.99M | — | $31.94M | $4.33M | $27.54M | $0.85 | $0.85 | 3,000 | 23,000 |
|---|
| 2020-09-30 | $212M | $124.7M | $87.3M | — | $39.52M | — | $38.77M | — | $39.28M | $9.69M | $29.59M | $0.92 | $0.91 | 32,337,000 | 32,344,000 |
|---|
| 2020-06-30 | $225.99M | $123.01M | $102.98M | — | $38.54M | — | $52.73M | — | $47.81M | $15.36M | $32.35M | $1.00 | $1.00 | 32,328,000 | 32,336,000 |
|---|
| 2020-03-31 | $235.76M | $146.29M | $89.47M | — | $40.11M | — | $39.59M | — | $20.05M | $12.45M | $9.11M | $0.28 | $0.28 | 32,312,000 | 32,320,000 |
|---|
| 2019-12-31 | $257.68M | $161.04M | $96.64M | — | $42.05M | — | $43.58M | — | $39.35M | $9.75M | $29.15M | $0.90 | $0.90 | 3,000 | 17,000 |
|---|
| 2019-09-30 | $271.13M | $167.03M | $104.11M | — | $39.84M | — | $55.68M | — | $53.32M | $13.19M | $40.01M | $1.24 | $1.24 | 32,306,000 | 32,317,000 |
|---|
| 2019-06-30 | $273.95M | $168.77M | $105.18M | — | $40.82M | — | $54.23M | — | $48.66M | $14.41M | $34.05M | $1.05 | $1.05 | 32,299,000 | 32,311,000 |
|---|
| 2019-03-31 | $251.37M | $159.6M | $91.77M | — | $40.95M | — | $40.09M | — | $36.88M | $7.48M | $29.19M | $0.90 | $0.90 | 32,272,000 | 32,285,000 |
|---|
| 2018-12-31 | $251.61M | $163.69M | $87.92M | — | $38.54M | — | $37.41M | — | $27.81M | $10.54M | $17.59M | $0.55 | $0.55 | 5,000 | 32,000 |
|---|
| 2018-09-30 | $251.89M | $159.49M | $92.4M | — | $39.06M | — | $40.83M | — | $39.36M | $11.36M | $27.74M | $0.86 | $0.86 | 32,264,000 | 32,280,000 |
|---|
| 2018-06-30 | $255.37M | $163.73M | $91.64M | — | $36.7M | — | $42.16M | — | $36.81M | $6.97M | $29.9M | $0.93 | $0.93 | 32,257,000 | 32,273,000 |
|---|
| 2018-03-31 | $223.6M | $145.82M | $77.78M | — | $41.89M | — | $17M | — | $11.26M | $3.37M | $7.66M | $0.24 | $0.24 | 32,220,000 | 32,236,000 |
|---|
| 2017-12-31 | $226.73M | $149.21M | $77.52M | — | $40.65M | — | $23.22M | — | $15.14M | $9.99M | $5.89M | $0.18 | $0.18 | 9,000 | 51,000 |
|---|
| 2017-09-30 | $222.14M | $142.58M | $79.56M | — | $40.58M | — | $22.93M | — | $19.03M | $3.81M | $15.27M | $0.47 | $0.47 | 32,187,000 | 32,214,000 |
|---|
| 2017-06-30 | $215.57M | $152.39M | $63.18M | — | $41.31M | — | $9.86M | — | $3.01M | $1.78M | $1.12M | $0.03 | $0.03 | 32,166,000 | 32,200,000 |
|---|
| 2017-03-31 | $199.28M | $123.25M | $76.03M | — | $40.41M | — | $22.68M | — | $17.52M | $6.55M | $10.84M | $0.34 | $0.34 | 32,128,000 | 32,164,000 |
|---|
| 2016-12-31 | $213.05M | $135M | $78.05M | — | $37.36M | — | $29.19M | — | $20.83M | $4.84M | $15.8M | $0.49 | $0.49 | 7,000 | 52,000 |
|---|
| 2016-09-30 | $191.27M | $118.85M | $72.42M | — | $38.04M | — | $24.82M | — | $20.9M | $7.49M | $13.07M | $0.41 | $0.41 | 32,104,000 | 32,141,000 |
|---|
| 2016-06-30 | $203.19M | $124.88M | $78.32M | — | $43.53M | — | $17.86M | — | $16.18M | $6.08M | $10.37M | $0.32 | $0.32 | 32,093,000 | 32,131,000 |
|---|
| 2016-03-31 | $172.33M | $99.83M | $72.5M | — | $39.42M | — | $22.27M | — | $20.36M | $7.04M | $13.5M | $0.42 | $0.42 | 32,041,000 | 32,081,000 |
|---|
| 2015-12-31 | $177.47M | $105.8M | $71.67M | — | $35.52M | — | $14.87M | — | $11.28M | -$26.19M | $37.58M | $1.17 | $1.17 | 13,000 | 60,000 |
|---|
| 2015-09-30 | $178.79M | $103.05M | $75.74M | — | $35.51M | — | $25.84M | -$1.25M | $21.92M | $12.24M | $9.66M | $0.30 | $0.30 | 32,012,000 | 32,055,000 |
|---|
| 2015-06-30 | $172.29M | $117.7M | $54.59M | — | $39.93M | — | $3.04M | — | -$2.48M | -$364,000.00 | -$2.17M | -$0.07 | -$0.07 | 31,999,000 | 31,999,000 |
|---|
| 2015-03-31 | $181.32M | $104.64M | $76.68M | — | $35.23M | — | $20.15M | — | $20.76M | $8.52M | $12.21M | $0.38 | $0.38 | 31,882,000 | 31,972,000 |
|---|
| 2014-12-31 | $191.66M | $118.8M | $72.86M | — | $34.41M | — | $12.62M | — | $12.42M | $4.32M | $7.92M | $0.25 | $0.25 | 10,000 | 64,000 |
|---|
| 2014-09-30 | $179.86M | $111.24M | $68.62M | — | $33.62M | — | $19.16M | $1.86M | $18.54M | $6.76M | $11.81M | $0.37 | $0.37 | 31,848,000 | 31,946,000 |
|---|
| 2014-06-30 | $193.52M | $118.18M | $75.34M | — | $40.01M | — | $18.98M | — | $18.39M | $7.22M | $11.22M | $0.35 | $0.35 | 31,832,000 | 31,935,000 |
|---|
| 2014-03-31 | $180.31M | $105.5M | $74.81M | — | $39.16M | — | $20.6M | — | $18.15M | $7.46M | $10.62M | $0.33 | $0.33 | 31,786,000 | 31,892,000 |
|---|
| 2013-12-31 | $189.64M | $117.29M | $72.35M | — | $40M | — | $19.83M | — | $15.51M | $6.99M | $8.69M | $0.27 | $0.27 | 34,000 | 190,000 |
|---|
| 2013-09-30 | $183.15M | $115.15M | $68M | — | $39.14M | — | $13.26M | — | $7.08M | $2.38M | $4.7M | $0.15 | $0.15 | 31,719,000 | 31,841,000 |
|---|
| 2013-06-30 | $197.97M | $120.54M | $77.43M | — | $41.99M | — | -$3.51M | — | -$9.27M | -$2.24M | -$7.38M | -$0.23 | -$0.23 | 31,628,000 | 31,628,000 |
|---|
| 2013-03-31 | $186.65M | $113.89M | $72.77M | — | $36.55M | — | $22.52M | — | $17.76M | $6.25M | $11.51M | $0.37 | $0.36 | 31,496,000 | 31,782,000 |
|---|
| 2012-12-31 | $194.34M | $115.38M | $78.96M | — | $44.44M | — | $19.67M | — | $13.11M | $5.13M | $8.22M | $0.26 | $0.25 | 16,000 | 86,000 |
|---|
| 2012-09-30 | $194.59M | $114.94M | $79.65M | — | $41.17M | — | $23.11M | — | $16.05M | $6.97M | $9.46M | $0.30 | $0.30 | 31,363,000 | 31,550,000 |
|---|
| 2012-06-30 | $191.94M | $113.44M | $78.5M | — | $37.15M | — | -$86M | — | -$87.42M | -$29.64M | -$33.75M | -$1.08 | -$1.08 | 31,349,000 | 31,349,000 |
|---|
| 2012-03-31 | $188.55M | $111.79M | $68.29M | — | $47.02M | — | -$909,000.00 | — | -$10.1M | -$9.38M | $47.04M | $1.50 | $1.49 | 31,309,000 | 31,533,000 |
|---|
| 2011-12-31 | $197.4M | $120.42M | $76.98M | — | $47.08M | — | $10.3M | — | $8.29M | $18.28M | -$7.23M | -$0.23 | -$0.23 | 7,000 | 34,000 |
|---|
| 2011-09-30 | $200.25M | $122.19M | $78.06M | — | $35.95M | — | $26.76M | — | $22.39M | $7.9M | $16.67M | $0.53 | $0.53 | 31,278,000 | 31,462,000 |
|---|
| 2011-06-30 | $189.68M | $115.74M | $73.94M | — | $45.4M | — | $12.48M | — | $7.69M | $3.14M | $8.76M | $0.28 | $0.28 | 31,263,000 | 31,489,000 |
|---|
| 2011-03-31 | $206.72M | $117.88M | $88.85M | — | $47.48M | — | $26.98M | — | $17.39M | $3.99M | $16.73M | $0.54 | $0.53 | 31,223,000 | 31,384,000 |
|---|
| 2010-12-31 | $73.15M | $40.78M | $32.37M | — | $7.32M | — | $13.02M | — | $9.94M | — | $20.53M | $0.66 | $0.66 | 32,000 | -267,000 |
|---|
| 2010-09-30 | $228.41M | $141.88M | $86.54M | — | $53.41M | — | $18.15M | — | $7.4M | $3.73M | $3.63M | $0.12 | $0.12 | 31,118,000 | 31,211,000 |
|---|
| 2010-03-31 | $213.87M | $136.64M | $77.23M | — | $52.91M | — | $9.76M | — | $8.22M | $2.63M | $5.6M | $0.18 | $0.18 | 30,943,000 | 31,033,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.18B | $938.89M | $243.92M | — | $218.33M | — | -$36.1M | — | -$61.79M | -$4.83M | -$57.34M | -$1.94 | -$1.94 | 29,566,000 | 29,566,000 |
|---|
| 2024-12-31 | $1.23B | $828.84M | $401.78M | — | $210.88M | — | $131.36M | — | $117.09M | $29.03M | $87.62M | $2.81 | $2.80 | 31,231,000 | 31,338,000 |
|---|
| 2023-12-31 | $1.15B | $724.19M | $423.72M | $40.6M | $214.92M | — | $167.89M | — | $160.46M | $48.85M | $111.12M | $3.56 | $3.55 | 31,171,000 | 31,276,000 |
|---|
| 2022-12-31 | $1.03B | $645.11M | $389.78M | $39.9M | $168.71M | — | $181.02M | — | $131.98M | $35.47M | $95.76M | $3.06 | $3.04 | 31,339,000 | 31,455,000 |
|---|
| 2021-12-31 | $929.24M | $550.85M | $378.39M | $38.9M | $160.13M | — | $178.01M | — | $165.93M | $47.16M | $118.48M | $3.66 | $3.65 | 32,348,000 | 32,463,000 |
|---|
| 2020-12-31 | $900.61M | $529.54M | $371.07M | $25.8M | $163.91M | — | $166.08M | — | $139.07M | $41.83M | $98.59M | $3.05 | $3.05 | 32,329,000 | 32,356,000 |
|---|
| 2019-12-31 | $1.05B | $656.43M | $397.7M | $26.9M | $163.65M | — | $193.58M | — | $178.21M | $44.83M | $132.4M | $4.10 | $4.10 | 32,296,000 | 32,322,000 |
|---|
| 2018-12-31 | $982.48M | $632.73M | $349.75M | $29.8M | $156.19M | — | $137.41M | — | $115.25M | $32.23M | $82.89M | $2.57 | $2.57 | 32,252,000 | 32,295,000 |
|---|
| 2017-12-31 | $863.72M | $567.43M | $296.28M | $30.7M | $162.94M | — | $78.68M | — | $54.71M | $22.12M | $33.11M | $1.03 | $1.03 | 32,169,000 | 32,244,000 |
|---|
| 2016-12-31 | $779.84M | $478.56M | $301.28M | $28.8M | $158.36M | — | $94.13M | — | $78.27M | $25.45M | $52.73M | $1.64 | $1.64 | 32,086,000 | 32,170,000 |
|---|
| 2015-12-31 | $709.87M | $431.18M | $278.69M | $31.7M | $146.19M | — | $63.9M | — | $51.48M | -$5.79M | $57.28M | $1.79 | $1.79 | 31,978,000 | 32,088,000 |
|---|
| 2014-12-31 | $745.35M | $453.71M | $291.64M | $32.4M | $147.2M | — | $71.36M | — | $67.5M | $25.75M | $41.57M | $1.31 | $1.30 | 31,832,000 | 31,988,000 |
|---|
| 2013-12-31 | $757.41M | $466.86M | $290.55M | $30.2M | $157.69M | — | $52.09M | — | $31.08M | $13.37M | $17.52M | $0.55 | $0.55 | 31,649,000 | 31,934,000 |
|---|
| 2012-12-31 | $760.94M | $455.55M | $305.4M | $27.6M | $169.77M | — | -$44.14M | — | -$68.37M | -$27.52M | $30.98M | $0.99 | $0.97 | 31,356,000 | 31,636,000 |
|---|
| 2011-12-31 | $787.29M | $473.12M | $314.17M | $29M | $174.4M | — | $74.61M | — | $53.85M | $32.58M | $34.94M | $1.12 | $1.11 | 31,262,000 | 31,510,000 |
|---|
| 2010-12-31 | $742.89M | $460.91M | $281.97M | $26.1M | $160.13M | — | $64.71M | — | $48.45M | — | $37.64M | $1.21 | $1.21 | 31,072,000 | 31,209,000 |
|---|
| 2009-12-31 | $737.62M | $484.34M | $253.29M | — | $168.71M | — | -$36.13M | — | -$7.05M | — | -$33.46M | -$1.09 | -$1.09 | 30,612,000 | 30,612,000 |
|---|