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 | $343.49M | $146.03M | $197.46M | $15.5M | $145.55M | $161.05M | $36.41M | — | $31.35M | $8.28M | $23.07M | $0.77 | $0.77 | 30,069,000 | 30,117,000 |
|---|
| 2025-12-31 | $373.2M | $154.91M | $218.29M | $14.9M | $166.76M | $181.66M | $36.62M | — | $29.25M | $12.51M | $16.74M | $0.54 | $0.54 | 9,000 | 4,000 |
|---|
| 2025-09-30 | $337.93M | $171.81M | $166.12M | $13.9M | $140.34M | $154.24M | $11.88M | — | $4.27M | $1.41M | $2.86M | $0.09 | $0.09 | 30,955,000 | 31,050,000 |
|---|
| 2025-06-30 | $342.35M | $154.03M | $188.32M | $14.14M | $136.02M | $150.16M | $38.16M | — | $29.92M | $8.5M | $21.42M | $0.69 | $0.69 | 30,949,000 | 31,054,000 |
|---|
| 2025-03-31 | $321.26M | $143.5M | $177.75M | $12.95M | $148.85M | $161.79M | $15.96M | — | $7.67M | $1.64M | $6.04M | $0.19 | $0.19 | 30,973,000 | 31,151,000 |
|---|
| 2024-12-31 | $345.94M | $147.6M | $198.34M | $13.18M | $132.67M | $145.85M | $52.5M | — | $43.64M | $9.89M | $33.76M | $1.09 | $1.08 | 31,000 | 2,000 |
|---|
| 2024-09-30 | $316.7M | $137.71M | $179M | $13.56M | $99.73M | $113.29M | $65.71M | — | $56.46M | $7.47M | $48.98M | $1.59 | $1.57 | 30,856,000 | 31,112,000 |
|---|
| 2024-06-30 | $332.1M | $148.37M | $183.73M | $14.1M | $122.52M | $136.62M | $47.11M | — | $37.51M | $7.54M | $29.98M | $0.97 | $0.96 | 30,813,000 | 31,106,000 |
|---|
| 2024-03-31 | $312.27M | $140.31M | $171.97M | $13.59M | $123.36M | $136.95M | $35.01M | — | $25.42M | $5.71M | $19.71M | $0.64 | $0.63 | 30,780,000 | 31,272,000 |
|---|
| 2023-12-31 | $327.05M | $144.87M | $182.18M | $14.03M | $117.96M | $131.99M | $50.19M | — | $40.68M | $7.61M | $33.07M | $1.08 | $1.05 | 30,000 | -15,000 |
|---|
| 2023-09-30 | $304.58M | $136.52M | $168.06M | $12.46M | $125.3M | $137.76M | $30.3M | — | $20.28M | $4.44M | $15.84M | $0.52 | $0.50 | 30,741,000 | 31,689,000 |
|---|
| 2023-06-30 | $317.65M | $146.96M | $170.69M | $13.57M | $129.7M | $143.27M | $27.42M | — | $17.42M | $3.69M | $13.73M | $0.45 | $0.43 | 30,662,000 | 31,795,000 |
|---|
| 2023-03-31 | $295.47M | $140.15M | $155.32M | $12.54M | $130.08M | $142.62M | $12.7M | — | $2.44M | $625,000.00 | $1.82M | $0.06 | $0.06 | 30,511,000 | 31,204,000 |
|---|
| 2022-12-31 | $250.87M | $119.01M | $131.86M | $12.22M | $120.74M | $132.96M | -$1.1M | — | -$10.54M | -$37.12M | $26.58M | $0.91 | $0.91 | 148,000 | 148,000 |
|---|
| 2022-09-30 | $275.09M | $123.47M | $151.62M | $12.77M | $114.6M | $127.37M | $24.25M | — | $15.71M | -$30.44M | $46.15M | $1.51 | $1.48 | 30,473,000 | 31,103,000 |
|---|
| 2022-06-30 | $277.19M | $125.41M | $151.78M | $11.49M | $115.83M | $127.32M | $24.46M | — | -$93.48M | $74.81M | -$168.29M | -$5.65 | -$5.65 | 29,775,000 | 29,775,000 |
|---|
| 2022-03-31 | $242.33M | $106.34M | $135.99M | $10.67M | $102.88M | $113.55M | $22.44M | — | $17.45M | $2.47M | $14.98M | $0.51 | $0.47 | 29,428,000 | 35,155,000 |
|---|
| 2021-12-31 | $273.97M | $118.11M | $155.86M | $11.36M | $107.28M | $118.64M | $37.22M | — | $29.65M | $5.2M | $24.44M | $0.83 | $0.75 | 65,000 | 196,000 |
|---|
| 2021-09-30 | $248.83M | $106.52M | $142.31M | $10.86M | $104.74M | $115.6M | $26.71M | — | $17.44M | $2.49M | $14.95M | $0.51 | $0.47 | 29,179,000 | 32,143,000 |
|---|
| 2021-06-30 | $255.16M | $113.74M | $141.42M | $11.32M | $104.4M | $115.72M | $25.71M | — | $16.29M | $3M | $13.29M | $0.46 | $0.41 | 29,125,000 | 32,464,000 |
|---|
| 2021-03-31 | $232.68M | $104.23M | $128.45M | $10.03M | $98.34M | $108.37M | $20.08M | — | $9.73M | -$129,000.00 | $9.86M | $0.34 | $0.31 | 28,972,000 | 31,378,000 |
|---|
| 2020-12-31 | $252.83M | $117.31M | $135.51M | $11.72M | $99.1M | $110.81M | $24.7M | — | $13.5M | -$10.64M | $24.14M | $0.84 | $0.83 | 52,000 | 935,000 |
|---|
| 2020-09-30 | $237.84M | $104.14M | $133.7M | $9.94M | $94.38M | $104.32M | $29.38M | — | $17.35M | $10.5M | $6.85M | $0.24 | $0.23 | 28,583,000 | 29,426,000 |
|---|
| 2020-06-30 | $157.79M | $85.86M | $71.93M | $8.7M | $84.48M | $93.18M | -$21.25M | — | -$32.74M | -$5.34M | -$27.4M | -$0.96 | -$0.96 | 28,542,000 | 28,542,000 |
|---|
| 2020-03-31 | $214.01M | $94.85M | $119.16M | $10.12M | $95.87M | $105.99M | $13.17M | — | $3.49M | -$2.44M | $5.93M | $0.21 | $0.20 | 28,478,000 | 29,707,000 |
|---|
| 2019-12-31 | $264.87M | $122.89M | $141.98M | $12.09M | $102M | $114.1M | $27.88M | — | $17.24M | $2.31M | $14.93M | $0.53 | $0.50 | 45,000 | 141,000 |
|---|
| 2019-09-30 | $233.59M | $103.48M | $130.11M | $10.99M | $98.19M | $109.17M | $20.94M | — | $9.44M | $2.47M | $6.97M | $0.25 | $0.23 | 28,353,000 | 29,792,000 |
|---|
| 2019-06-30 | $238.26M | $107.07M | $131.19M | $11.81M | $100.73M | $112.53M | $18.66M | — | $6.5M | $803,000.00 | $5.7M | $0.20 | $0.19 | 28,276,000 | 29,337,000 |
|---|
| 2019-03-31 | $218.38M | $96.94M | $121.44M | $10.58M | $99.23M | $109.8M | $11.64M | — | -$1.96M | -$2.98M | $1.02M | $0.04 | $0.04 | 28,173,000 | 29,034,000 |
|---|
| 2018-12-31 | $242.44M | $109.79M | $132.66M | $10.37M | $96.46M | $106.83M | $25.82M | — | $20.29M | $4.64M | $15.65M | $0.55 | $0.54 | 22,000 | 18,000 |
|---|
| 2018-09-30 | $202.31M | $91.68M | $110.63M | $14.12M | $84.98M | $99.11M | $11.52M | — | $6.31M | $483,000.00 | $5.83M | $0.21 | $0.20 | 28,124,000 | 29,088,000 |
|---|
| 2018-06-30 | $212.82M | $96.55M | $116.27M | $9.99M | $89.6M | $99.59M | $16.68M | — | $11.59M | $2.87M | $8.72M | $0.31 | $0.30 | 28,075,000 | 28,846,000 |
|---|
| 2018-03-31 | $202.06M | $92.51M | $109.56M | $7.71M | $84.57M | $92.28M | $17.28M | — | $12.46M | $1.8M | $10.66M | $0.38 | $0.37 | 28,008,000 | 28,573,000 |
|---|
| 2017-12-31 | $222.56M | $98.6M | $123.96M | $8.38M | $92.4M | $100.78M | $23.18M | — | $18.3M | -$28.4M | $46.7M | $1.68 | $1.66 | 24,000 | 47,000 |
|---|
| 2017-09-30 | $190.12M | $87.57M | $102.55M | $8.27M | $80.81M | $89.08M | $13.47M | — | $8.66M | $1.47M | $7.2M | $0.26 | $0.26 | 27,924,000 | 28,183,000 |
|---|
| 2017-06-30 | $197.15M | $92.5M | $104.65M | $8.04M | $83.83M | $91.87M | $12.78M | — | $8.39M | $2.25M | $6.14M | $0.22 | $0.22 | 27,891,000 | 28,139,000 |
|---|
| 2017-03-31 | $186.57M | $86.68M | $99.89M | $7.62M | $94.76M | $102.38M | -$2.49M | — | -$6.61M | -$2.07M | -$4.55M | -$0.16 | -$0.16 | 27,867,000 | 27,867,000 |
|---|
| 2016-12-31 | $204.09M | $97.14M | $106.96M | $7.63M | $86.72M | $94.35M | $12.61M | — | $8.7M | $1.99M | $6.71M | $0.24 | $0.24 | 19,000 | 18,000 |
|---|
| 2016-09-30 | $184.79M | $83.58M | $101.21M | $8.35M | $79.01M | $87.36M | $13.85M | — | $9.99M | $2.65M | $7.34M | $0.26 | $0.26 | 27,818,000 | 27,951,000 |
|---|
| 2016-06-30 | $193.43M | $91.01M | $102.42M | $8.01M | $86.73M | $94.74M | $7.68M | — | $3.93M | $1.04M | $2.88M | $0.10 | $0.10 | 27,776,000 | 27,941,000 |
|---|
| 2016-03-31 | $181.2M | $83.46M | $97.74M | $8.26M | $85.94M | $94.2M | $3.54M | — | -$3.23M | -$968,000.00 | -$2.27M | -$0.08 | -$0.08 | 27,721,000 | 27,721,000 |
|---|
| 2015-12-31 | $191.02M | $88.64M | $102.38M | $6.74M | $82.67M | $89.41M | $12.97M | — | $11.39M | $3.54M | $7.85M | $0.28 | $0.28 | 17,000 | 5,000 |
|---|
| 2015-09-30 | $169.18M | $75.64M | $93.55M | $6.65M | $72.06M | $78.71M | $14.84M | — | $13.33M | $4.46M | $8.87M | $0.32 | $0.32 | 27,701,000 | 27,898,000 |
|---|
| 2015-06-30 | $181.03M | $87.53M | $93.5M | $7.5M | $73.58M | $81.08M | $12.42M | — | $10.93M | $3.47M | $7.46M | $0.27 | $0.27 | 27,620,000 | 27,857,000 |
|---|
| 2015-03-31 | $177.94M | $85.66M | $92.28M | $6.54M | $74.79M | $81.33M | $10.95M | — | $9.49M | $3.18M | $6.31M | $0.23 | $0.23 | 27,573,000 | 27,820,000 |
|---|
| 2014-12-31 | $195M | $90.97M | $104.03M | $7.11M | $79.84M | $86.94M | $17.09M | — | $15.55M | $4.21M | $11.34M | $0.41 | $0.41 | 47,000 | -8,000 |
|---|
| 2014-09-30 | $174.96M | $78.55M | $96.41M | $6.91M | $87.06M | $93.97M | $2.45M | — | $909,000.00 | -$1.06M | $1.97M | $0.07 | $0.07 | 27,454,000 | 27,688,000 |
|---|
| 2014-06-30 | $188.15M | $87.12M | $101.03M | $6.85M | $78.23M | $85.09M | $15.94M | — | $14.37M | $4.11M | $10.26M | $0.38 | $0.37 | 27,257,000 | 27,753,000 |
|---|
| 2014-03-31 | $181.94M | $79.36M | $102.58M | $6.91M | $78.36M | $85.27M | $17.31M | — | $15.85M | $7.22M | $8.63M | $0.32 | $0.31 | 27,349,000 | 27,854,000 |
|---|
| 2013-12-31 | $203.44M | $92.05M | $111.4M | $6.44M | $101.7M | $95.21M | $16.18M | — | $14.7M | $4.47M | $10.23M | $0.37 | $0.37 | -22,000 | 3,000 |
|---|
| 2013-09-30 | $179.26M | $83.83M | $95.42M | $7.11M | $73.48M | $86.62M | $8.81M | — | $7.42M | $1.74M | $5.69M | $0.21 | $0.20 | 27,518,000 | 27,834,000 |
|---|
| 2013-06-30 | $192.99M | $90.08M | $102.92M | $6.59M | $77.17M | $87.26M | $15.65M | — | $14.27M | $4.74M | $9.53M | $0.35 | $0.34 | 27,591,000 | 27,983,000 |
|---|
| 2013-03-31 | $187.01M | $84.33M | $102.68M | $5.69M | $77.73M | $86.81M | $15.87M | — | $14.24M | $3.75M | $10.49M | $0.37 | $0.37 | 28,127,000 | 28,500,000 |
|---|
| 2012-12-31 | $201.24M | $93.96M | $107.29M | $6.85M | $79.89M | $90.27M | $17.02M | — | $15.62M | $4.72M | $10.9M | $0.38 | $0.38 | 36,000 | 32,000 |
|---|
| 2012-09-30 | $181.89M | $83.97M | $97.91M | $7.08M | $74.06M | $83.8M | $14.11M | — | $12.77M | $3.45M | $9.32M | $0.33 | $0.32 | 28,438,000 | 28,721,000 |
|---|
| 2012-06-30 | $189.7M | $89.96M | $99.73M | $7.19M | $73.71M | $82.67M | $17.06M | — | $15.51M | $5.21M | $10.3M | $0.36 | $0.36 | 28,327,000 | 28,672,000 |
|---|
| 2012-03-31 | $194.32M | $93.41M | $100.91M | $7.1M | $74.81M | $83.89M | $17.02M | — | $15.59M | $5.62M | $9.97M | $0.36 | $0.35 | 28,029,000 | 28,484,000 |
|---|
| 2011-12-31 | $185.58M | $89.13M | $96.45M | $7.15M | $70.33M | $138.08M | -$41.63M | — | -$43.69M | -$18.55M | -$25.13M | -$0.88 | -$0.87 | -109,000 | -101,000 |
|---|
| 2011-09-30 | $172.81M | $81.5M | $91.31M | $7.02M | $68.35M | $75.37M | $15.94M | — | $13.14M | $4.93M | $8.21M | $0.29 | $0.29 | 28,348,000 | 28,546,000 |
|---|
| 2011-06-30 | $183.24M | $91.78M | $91.46M | $6.8M | $67.86M | $74.76M | $16.7M | — | $13.88M | $5.2M | $8.68M | $0.31 | $0.30 | 28,448,000 | 28,883,000 |
|---|
| 2011-03-31 | $183.45M | $87.73M | $95.72M | $7.68M | $70.08M | $78.45M | $17.26M | — | $14.36M | $5.37M | $9M | $0.32 | $0.31 | 28,261,000 | 28,701,000 |
|---|
| 2010-12-31 | $184.08M | $93.15M | $90.92M | $8.13M | $68.33M | $77.37M | $13.55M | — | $10.63M | $3.67M | $6.96M | $0.25 | $0.25 | -181,000 | -162,000 |
|---|
| 2010-09-30 | $172.2M | $83.21M | $88.98M | $7.4M | $66.09M | $73.78M | $15.2M | — | $12.39M | $3.64M | $8.76M | $0.31 | $0.31 | 28,425,000 | 28,521,000 |
|---|
| 2010-06-30 | $181.09M | $87.4M | $93.68M | $6.44M | $71.49M | $78.91M | $14.78M | — | $11.87M | $4.57M | $7.31M | $0.25 | $0.25 | 29,100 | 29,295 |
|---|
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.37B | $624.25M | $750.48M | $55.88M | $591.97M | $647.85M | $102.62M | — | $71.12M | $24.06M | $47.06M | $1.52 | $1.51 | 31,036,000 | 31,149,000 |
|---|
| 2024-12-31 | $1.31B | $573.98M | $733.03M | $54.43M | $478.28M | $532.71M | $200.33M | — | $163.03M | $30.61M | $132.42M | $4.29 | $4.25 | 30,846,000 | 31,150,000 |
|---|
| 2023-12-31 | $1.24B | $568.5M | $676.25M | $52.6M | $503.04M | $555.64M | $120.6M | — | $80.83M | $16.37M | $64.46M | $2.10 | $2.04 | 30,668,000 | 31,548,000 |
|---|
| 2022-12-31 | $1.05B | $474.23M | $571.25M | $47.15M | $454.04M | $501.19M | $70.05M | — | -$70.86M | $9.72M | -$80.58M | -$2.68 | -$2.68 | 30,040,000 | 30,040,000 |
|---|
| 2021-12-31 | $1.01B | $442.6M | $568.04M | $43.57M | $414.75M | $458.32M | $109.72M | — | $73.11M | $10.56M | $62.54M | $2.14 | $1.94 | 29,162,000 | 32,216,000 |
|---|
| 2020-12-31 | $862.46M | $402.16M | $460.3M | $40.47M | $373.82M | $414.29M | $46.01M | — | $1.6M | -$7.91M | $9.52M | $0.33 | $0.32 | 28,581,000 | 29,464,000 |
|---|
| 2019-12-31 | $955.1M | $430.38M | $524.72M | $45.46M | $400.14M | $445.6M | $79.11M | — | $31.23M | $2.61M | $28.62M | $1.01 | $0.97 | 28,325,000 | 29,495,000 |
|---|
| 2018-12-31 | $859.63M | $390.52M | $469.11M | $42.19M | $355.62M | $397.81M | $71.31M | — | $50.65M | $9.8M | $40.85M | $1.45 | $1.41 | 28,118,000 | 28,890,000 |
|---|
| 2017-12-31 | $796.39M | $365.35M | $431.04M | $32.31M | $351.8M | $384.11M | $46.94M | — | $28.73M | -$26.76M | $55.49M | $1.99 | $1.97 | 27,939,000 | 28,171,000 |
|---|
| 2016-12-31 | $763.52M | $355.19M | $408.33M | $32.25M | $338.4M | $370.65M | $37.68M | — | $19.38M | $4.71M | $14.66M | $0.53 | $0.52 | 27,804,000 | 27,964,000 |
|---|
| 2015-12-31 | $719.17M | $337.47M | $381.7M | $27.44M | $303.09M | $330.53M | $51.18M | — | $45.14M | $14.65M | $30.5M | $1.10 | $1.09 | 27,653,000 | 27,858,000 |
|---|
| 2014-12-31 | $740.06M | $336M | $404.06M | $27.78M | $323.49M | $351.27M | $52.79M | — | $46.68M | $14.48M | $32.19M | $1.17 | $1.16 | 27,401,000 | 27,769,000 |
|---|
| 2013-12-31 | $762.7M | $350.29M | $412.42M | $25.83M | $330.08M | $355.91M | $56.51M | — | $50.63M | $14.69M | $35.94M | $1.30 | $1.28 | 27,722,000 | 28,114,000 |
|---|
| 2012-12-31 | $767.14M | $361.3M | $405.84M | $28.21M | $302.47M | $340.63M | $65.21M | — | $59.48M | $19M | $40.48M | $1.43 | $1.41 | 28,301,000 | 28,653,000 |
|---|
| 2011-12-31 | $725.08M | $350.14M | $374.93M | $28.65M | $276.62M | $366.66M | $8.27M | — | -$2.31M | -$3.06M | $752,000.00 | $0.03 | $0.03 | 28,246,000 | 28,633,000 |
|---|
| 2010-12-31 | $713.72M | $348.34M | $365.38M | $29.65M | $276.46M | $308.29M | $57.09M | — | $45.66M | $15.31M | $30.35M | $1.06 | $1.05 | 28,715,000 | 28,911,000 |
|---|
| 2009-12-31 | $694.74M | $357.41M | $337.33M | $31.84M | $266.31M | $309.06M | $28.27M | — | $18.16M | $6.02M | $12.14M | $0.42 | $0.42 | 29,074,000 | 29,142,000 |
|---|