Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-07-03
- 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-07-03 | $265.81M | $144.89M | $120.92M | $23.97M | $59.97M | $102.85M | $18.06M | — | $15.9M | $3.36M | $12.54M | $0.31 | $0.30 | 41,009,000 | 41,164,000 |
|---|
| 2026-04-03 | $257.71M | $144.13M | $113.58M | $23.25M | $54.41M | $86.04M | $27.54M | — | $26.35M | $5.26M | $21.1M | $0.52 | $0.51 | 40,425,000 | 41,158,000 |
|---|
| 2025-12-31 | $258.35M | $145.09M | $113.26M | $22.87M | $51.58M | $88.43M | $24.83M | — | $21.68M | $4.21M | $17.47M | $0.46 | $0.46 | 585,000 | 620,000 |
|---|
| 2025-09-26 | $247.84M | $136.92M | $110.92M | $24.09M | $51.38M | $89.07M | $21.85M | — | $15.76M | $5.11M | $10.65M | $0.30 | $0.30 | 35,967,000 | 36,040,000 |
|---|
| 2025-06-27 | $241.05M | $134.3M | $106.75M | $25.29M | $47.1M | $91.84M | $14.91M | — | $5.79M | $1.29M | $4.5M | $0.12 | $0.12 | 36,022,000 | 36,076,000 |
|---|
| 2025-03-28 | $233.37M | $129.01M | $104.35M | $23.24M | $45.6M | $71.93M | $32.42M | — | $26.42M | $5.21M | $21.21M | $0.59 | $0.59 | 36,024,000 | 36,130,000 |
|---|
| 2024-12-31 | $238.06M | $129.84M | $108.23M | $25.29M | $43.3M | $81.52M | $26.71M | — | $20.8M | $4.33M | $16.46M | $0.45 | $0.45 | 10,000 | 8,000 |
|---|
| 2024-09-27 | $244.41M | $135.19M | $109.22M | $23.25M | $44.32M | $76.66M | $32.56M | — | $24.23M | $5.03M | $19.19M | $0.53 | $0.53 | 35,959,000 | 36,129,000 |
|---|
| 2024-06-28 | $235.86M | $132.18M | $103.69M | $23.73M | $44.79M | $77.97M | $25.72M | — | $17.13M | $3.38M | $13.76M | $0.38 | $0.38 | 35,946,000 | 36,092,000 |
|---|
| 2024-03-29 | $230.92M | $130.5M | $100.42M | $23.25M | $43.53M | $74.81M | $25.61M | — | $16.92M | $2.24M | $14.68M | $0.41 | $0.41 | 35,914,000 | 36,127,000 |
|---|
| 2023-12-31 | $211.57M | $115.01M | $96.56M | $23.45M | $41.7M | $74.88M | $21.68M | — | $15.75M | $3.24M | $12.51M | $0.35 | $0.34 | 5,000 | 7,000 |
|---|
| 2023-09-29 | $221.5M | $119.91M | $101.59M | $22.02M | $39.65M | $71.28M | $30.31M | — | $22.99M | $1.77M | $21.22M | $0.59 | $0.59 | 35,856,000 | 36,041,000 |
|---|
| 2023-06-30 | $229.46M | $125.34M | $104.12M | $23.38M | $42.19M | $71.93M | $32.2M | — | $25.27M | $4.39M | $20.88M | $0.58 | $0.58 | 35,851,000 | 36,032,000 |
|---|
| 2023-03-31 | $219.13M | $121.5M | $97.63M | $22.83M | $40.92M | $71.32M | $26.31M | — | $19.74M | $1.47M | $18.27M | $0.51 | $0.51 | 35,810,000 | 35,999,000 |
|---|
| 2022-12-31 | $218.37M | $123.83M | $94.54M | $21.9M | $38.71M | $67.7M | $26.84M | — | $18.94M | $3.67M | $15.26M | $0.43 | $0.42 | 27,000 | 28,000 |
|---|
| 2022-09-30 | $222.96M | $124.55M | $98.41M | $21.35M | $40.3M | $69.75M | $28.66M | — | $26.77M | $4.28M | $22.49M | $0.63 | $0.63 | 35,729,000 | 35,928,000 |
|---|
| 2022-07-01 | $215.36M | $120.11M | $95.25M | $21.59M | $40.54M | $71.95M | $23.29M | — | $20.75M | $3.28M | $17.48M | $0.49 | $0.49 | 35,609,000 | 35,933,000 |
|---|
| 2022-04-01 | $204.22M | $113.94M | $90.28M | $20.93M | $39.35M | $65.99M | $24.28M | — | $20.7M | $1.88M | $18.82M | $0.53 | $0.53 | 35,538,000 | 35,781,000 |
|---|
| 2021-12-31 | $198.96M | $116.08M | $82.88M | $19.42M | $34.97M | $61.2M | $21.69M | — | $18.84M | $5.09M | $13.75M | $0.39 | $0.39 | 30,000 | 10,000 |
|---|
| 2021-10-01 | $177.73M | $101.43M | $76.3M | $17.47M | $31.3M | $61.02M | $15.28M | — | $13.53M | -$75,000.00 | $13.6M | $0.38 | $0.38 | 35,447,000 | 35,764,000 |
|---|
| 2021-07-02 | $167.52M | $95.12M | $72.41M | $16.95M | $31.24M | $56.41M | $15.99M | — | $14.44M | $2.78M | $11.66M | $0.33 | $0.33 | 35,374,000 | 35,763,000 |
|---|
| 2021-04-02 | $162.58M | $93.84M | $68.74M | $18.68M | $31.65M | $57.64M | $11.1M | — | $9.36M | -$1.95M | $11.31M | $0.32 | $0.32 | 35,279,000 | 35,789,000 |
|---|
| 2020-12-31 | $147.5M | $85.23M | $62.27M | $15.99M | $27.4M | $45.19M | $17.07M | — | $14.78M | $2.12M | $12.66M | $0.36 | $0.36 | 0 | 45,000 |
|---|
| 2020-10-02 | $142.93M | $83.82M | $59.11M | $15.23M | $26.79M | $47.24M | $11.87M | — | $10.02M | $1.76M | $8.26M | $0.23 | $0.23 | 35,142,000 | 35,688,000 |
|---|
| 2020-07-03 | $144.73M | $86.03M | $58.7M | $14.44M | $24.91M | $45M | $13.7M | — | $11.7M | $36,000.00 | $11.66M | $0.33 | $0.33 | 35,137,000 | 35,579,000 |
|---|
| 2020-04-03 | $155.47M | $91.02M | $64.45M | $15.33M | $30.76M | $51.2M | $13.25M | — | $11.91M | -$38,000.00 | $11.95M | $0.34 | $0.34 | 35,152,000 | 35,561,000 |
|---|
| 2019-12-31 | $159.7M | $93.74M | $65.96M | $14.77M | $29.43M | $52.98M | $12.98M | — | $9.56M | $338,000.00 | $9.22M | $0.26 | $0.26 | 18,000 | 23,000 |
|---|
| 2019-09-27 | $154.07M | $90.01M | $64.05M | $13.81M | $27.93M | $51.25M | $12.8M | — | $10.99M | $2.06M | $8.92M | $0.25 | $0.25 | 35,074,000 | 35,585,000 |
|---|
| 2019-06-28 | $155.15M | $89.36M | $65.78M | $13.39M | $29.2M | $50.68M | $15.11M | — | $12.9M | $2.52M | $10.38M | $0.30 | $0.29 | 34,998,000 | 35,503,000 |
|---|
| 2019-03-29 | $157.19M | $90.9M | $66.29M | $14M | $31.85M | $51.9M | $14.39M | — | $12.32M | $69,000.00 | $12.25M | $0.35 | $0.35 | 34,958,000 | 35,474,000 |
|---|
| 2018-12-31 | $156.18M | $91.67M | $64.51M | $13.28M | $28.3M | $48.83M | $15.68M | — | $13.58M | $1.93M | $11.64M | $0.34 | $0.32 | -5,000 | 4,000 |
|---|
| 2018-09-28 | $160.79M | $91.16M | $69.63M | $13.2M | $29.15M | $48.64M | $21M | — | $18.62M | $3.63M | $14.55M | $0.61 | $0.60 | 34,899,000 | 35,485,000 |
|---|
| 2018-06-29 | $150.4M | $85.17M | $65.23M | $12.55M | $29.23M | $48.11M | $17.12M | — | $14.69M | $3.06M | $11M | $0.32 | $0.32 | 34,949,000 | 35,474,000 |
|---|
| 2018-03-30 | $146.97M | $84.81M | $62.16M | $11.99M | $29.22M | $44.93M | $17.23M | — | $14.42M | $1.58M | $11.91M | $0.19 | $0.18 | 34,887,000 | 35,428,000 |
|---|
| 2017-12-31 | $146.92M | $84.68M | $62.24M | $11.8M | $27.38M | $43.17M | $19.07M | — | $16.57M | $6.89M | $8.87M | -$0.01 | $0.00 | 8,000 | 45,000 |
|---|
| 2017-09-29 | $146.3M | $87.59M | $58.71M | $11.66M | $27.59M | $46.3M | $12.41M | — | $9.5M | $1.13M | $7.53M | $0.00 | $0.00 | 34,833,000 | 34,833,000 |
|---|
| 2017-06-30 | $119.1M | $65.61M | $53.49M | $9M | $23.81M | $37.74M | $15.75M | — | $14.68M | $4.69M | $9.4M | $0.16 | $0.16 | 34,827,000 | 35,463,000 |
|---|
| 2017-03-31 | $108.97M | $62.88M | $46.09M | $9.22M | $22.87M | $35.76M | $10.34M | — | $35.39M | $1.11M | $34.25M | $0.99 | $0.98 | 34,765,000 | 35,125,000 |
|---|
| 2016-12-31 | $98.88M | $56.03M | $42.85M | $7.97M | $18.94M | $31.13M | $11.72M | — | $12.08M | $4.33M | $7.76M | $0.22 | $0.22 | 5,000 | 25,000 |
|---|
| 2016-09-30 | $97.83M | $56.62M | $41.21M | $7.96M | $20.97M | $30.16M | $11.05M | — | $10.84M | $3.37M | $7.47M | $0.22 | $0.21 | 34,677,000 | 34,928,000 |
|---|
| 2016-07-01 | $97.73M | $56.24M | $41.5M | $8.02M | $20.2M | $33.9M | $7.6M | — | $7.37M | $2.5M | $4.87M | $0.14 | $0.14 | 34,734,000 | 34,887,000 |
|---|
| 2016-04-01 | $90.32M | $53.42M | $36.89M | $8.05M | $21.19M | $34.31M | $2.59M | — | $2.23M | $322,000.00 | $1.91M | $0.05 | $0.05 | 34,657,000 | 34,853,000 |
|---|
| 2015-12-31 | $90.22M | $53.59M | $36.63M | $7.3M | $19.08M | $32.42M | $4.21M | — | $5.94M | -$168,000.00 | $6.1M | $0.18 | $0.18 | 1,000 | -200,000 |
|---|
| 2015-10-02 | $92.27M | $52.36M | $39.91M | $7.69M | $19.98M | $30.9M | $9.01M | — | $9.02M | $2.45M | $6.57M | $0.19 | $0.19 | 34,599,000 | 35,055,000 |
|---|
| 2015-07-03 | $96.49M | $55.15M | $41.35M | $7.84M | $20.92M | $31.03M | $10.32M | — | $25.82M | $6.31M | $19.5M | $0.56 | $0.56 | 34,630,000 | 35,029,000 |
|---|
| 2015-04-03 | $94.61M | $54.61M | $40.01M | $8.22M | $22.07M | $34.61M | $5.4M | — | $5.25M | $1.8M | $3.45M | $0.10 | $0.10 | 34,506,000 | 34,999,000 |
|---|
| 2014-12-31 | $94.01M | $54.28M | $39.73M | $7.84M | $21.84M | $73.9M | -$34.18M | — | -$34.3M | -$6.01M | -$30.49M | -$0.88 | -$0.88 | 19,000 | -373,000 |
|---|
| 2014-09-26 | $94.66M | $54.97M | $39.68M | $7.74M | $21.51M | $32.86M | $6.82M | — | $7.13M | $2.01M | $4.53M | $0.13 | $0.13 | 34,389,000 | 34,793,000 |
|---|
| 2014-06-27 | $96.91M | $58.25M | $38.65M | $7.53M | $21.41M | $32.17M | $6.48M | — | $5.46M | $2.06M | $725,000.00 | $0.02 | $0.02 | 34,378,000 | 34,707,000 |
|---|
| 2014-03-28 | $79.13M | $47.03M | $32.11M | $5.86M | $19.62M | $28.04M | $4.07M | — | $3.79M | $937,000.00 | $983,000.00 | $0.03 | $0.03 | 34,227,000 | 34,669,000 |
|---|
| 2013-12-31 | $82.21M | $48.02M | $34.2M | $5.83M | $19.27M | $27.4M | $6.8M | — | $5.95M | $1.25M | $4.31M | $0.13 | $0.13 | 15,000 | 71,000 |
|---|
| 2013-09-27 | $79.86M | $45.7M | $34.16M | $6.03M | $19.01M | $28.36M | $5.8M | — | $3.78M | $1.53M | $1.79M | $0.05 | $0.05 | 34,102,000 | 34,417,000 |
|---|
| 2013-06-28 | $79.77M | $46.53M | $33.24M | $6.12M | $19.37M | $27.85M | $5.39M | — | $4.3M | $3.02M | -$871,000.00 | -$0.03 | -$0.03 | 34,088,000 | 34,285,000 |
|---|
| 2013-03-29 | $75.07M | $44.44M | $30.63M | $5.82M | $18.69M | $29.17M | $1.46M | — | $2.15M | $403,000.00 | $2.08M | $0.06 | $0.06 | 33,983,000 | 34,271,000 |
|---|
| 2012-12-31 | $38.71M | $20.39M | $18.32M | $1.6M | $10.53M | $9.77M | $8.55M | — | $7.69M | -$13.01M | $15.82M | $0.47 | $0.47 | 20,000 | 22,000 |
|---|
| 2012-09-28 | $69.52M | $40.67M | $28.85M | $5.55M | $16.13M | $25.06M | $3.79M | — | $2.62M | $563,000.00 | -$2.53M | -$0.07 | -$0.07 | 33,803,000 | 33,912,000 |
|---|
| 2012-06-29 | $70.38M | $39.71M | $30.67M | $5.62M | $16.84M | $25.57M | $5.1M | — | $5.08M | $617,000.00 | $4.87M | $0.14 | $0.14 | 33,782,000 | 33,953,000 |
|---|
| 2012-03-30 | $65.19M | $37.51M | $27.68M | $5.77M | $16.21M | $24.86M | $2.82M | — | $1.31M | $230,000.00 | $1.38M | $0.04 | $0.04 | 33,679,000 | 33,878,000 |
|---|
| 2011-12-31 | $65.48M | $37.71M | $27.77M | $5.51M | $15.84M | $23.99M | $3.79M | — | $1.28M | -$1.33M | $3.86M | $0.12 | $0.11 | 9,000 | 17,000 |
|---|
| 2011-09-30 | $78.7M | $44.12M | $34.59M | $6.18M | $16.63M | $23.76M | $10.82M | — | $8.18M | $851,000.00 | $8.85M | $0.26 | $0.26 | 33,489,000 | 33,588,000 |
|---|
| 2011-07-01 | $82.61M | $45.61M | $37M | $5.88M | $18.64M | $25.54M | $11.46M | — | $8.3M | $1.36M | $10.07M | $0.30 | $0.30 | 33,478,000 | 33,595,000 |
|---|
| 2011-04-01 | $91.86M | $51.96M | $39.89M | $8.17M | $19.27M | $28.75M | $11.14M | — | $7.83M | $1.57M | $6.21M | $0.19 | $0.19 | 33,449,000 | 33,532,000 |
|---|
| 2010-10-01 | $91.55M | $50.6M | $40.94M | $7.26M | $20.65M | $29.84M | $11.11M | — | $757,000.00 | $665,000.00 | $121,000.00 | $0.00 | $0.00 | 29,551,000 | 29,565,000 |
|---|
| 2010-07-02 | $85.74M | $47.68M | $38.06M | $7.4M | $17.57M | $27.11M | $10.95M | — | -$4.42M | $638,000.00 | -$5.07M | -$0.32 | -$0.32 | 15,967,000 | 15,967,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 | $980.6M | $545.32M | $435.28M | $95.48M | $195.66M | $341.27M | $94.01M | — | $69.64M | $15.81M | $53.83M | $1.47 | $1.47 | 36,589,000 | 36,702,000 |
|---|
| 2024-12-31 | $949.25M | $527.7M | $421.55M | $95.52M | $175.94M | $310.96M | $110.58M | — | $79.07M | $14.98M | $64.09M | $1.78 | $1.77 | 35,950,000 | 36,124,000 |
|---|
| 2023-12-31 | $881.66M | $481.77M | $399.9M | $91.68M | $164.46M | $289.4M | $110.5M | — | $83.75M | $10.87M | $72.88M | $2.03 | $2.02 | 35,844,000 | 36,031,000 |
|---|
| 2022-12-31 | $860.9M | $482.43M | $378.47M | $85.77M | $158.9M | $275.39M | $103.08M | — | $87.16M | $13.11M | $74.05M | $2.08 | $2.06 | 35,652,000 | 35,909,000 |
|---|
| 2021-12-31 | $706.79M | $406.47M | $300.33M | $72.52M | $129.16M | $236.27M | $64.05M | — | $56.17M | $5.84M | $50.33M | $1.42 | $1.41 | 35,396,000 | 35,781,000 |
|---|
| 2020-12-31 | $590.62M | $346.11M | $244.52M | $61M | $109.85M | $188.63M | $55.89M | — | $48.4M | $3.88M | $44.52M | $1.27 | $1.25 | 35,144,000 | 35,654,000 |
|---|
| 2019-12-31 | $626.1M | $364.01M | $262.09M | $55.97M | $118.41M | $206.8M | $55.28M | — | $45.77M | $4.99M | $40.77M | $1.16 | $1.15 | 35,030,000 | 35,546,000 |
|---|
| 2018-12-31 | $614.34M | $352.81M | $261.53M | $51.02M | $115.9M | $190.52M | $71.01M | — | $61.3M | $10.21M | $49.11M | $1.46 | $1.43 | 34,913,000 | 35,473,000 |
|---|
| 2017-12-31 | $521.29M | $300.76M | $220.53M | $41.67M | $101.65M | $162.97M | $57.57M | — | $76.13M | $13.83M | $60.05M | $1.14 | $1.13 | 34,817,000 | 35,280,000 |
|---|
| 2016-12-31 | $384.76M | $222.31M | $162.45M | $32M | $81.3M | $129.5M | $32.96M | — | $32.52M | $10.52M | $22M | $0.63 | $0.63 | 34,694,000 | 34,914,000 |
|---|
| 2015-12-31 | $373.6M | $215.71M | $157.89M | $31.04M | $82.05M | $128.96M | $28.93M | — | $46.02M | $10.39M | $35.62M | $1.03 | $1.02 | 34,579,000 | 34,827,000 |
|---|
| 2014-12-31 | $364.71M | $214.54M | $150.17M | $28.95M | $84.38M | $166.97M | -$16.81M | — | -$17.92M | -$1.01M | -$24.25M | -$0.70 | -$0.70 | 34,352,000 | 34,352,000 |
|---|
| 2013-12-31 | $316.91M | $184.68M | $132.23M | $23.79M | $76.34M | $112.78M | $19.45M | — | $16.18M | $6.2M | $7.31M | $0.21 | $0.21 | 34,073,000 | 34,396,000 |
|---|
| 2012-12-31 | $243.8M | $138.28M | $105.52M | $18.53M | $59.71M | $85.26M | $20.26M | — | $16.7M | -$11.6M | $19.54M | $0.58 | $0.58 | 33,775,000 | 33,936,000 |
|---|
| 2011-12-31 | $304.3M | $171.2M | $133.1M | $23.45M | $67.88M | $97.25M | $35.85M | — | $24.22M | $2.54M | $28.97M | $0.87 | $0.86 | 33,481,000 | 33,589,000 |
|---|
| 2010-12-31 | $285.89M | $155.28M | $130.61M | $22.3M | $64.54M | $94.59M | $36.03M | — | -$7.97M | $11.95M | -$687,000.00 | -$0.03 | -$0.03 | 23,703,000 | 23,703,000 |
|---|
| 2009-12-31 | $254.39M | $155.84M | $98.55M | $28.25M | $60.42M | $118.78M | -$20.24M | — | -$71.91M | -$773,000.00 | -$71.33M | -$4.48 | -$4.48 | 15,916,000 | 15,916,000 |
|---|