Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-06-27
- 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-27 | $158.06M | $124.32M | $33.74M | — | — | $26.11M | $7.63M | $1.27M | $8.9M | $1.92M | $6.98M | $0.44 | $0.43 | 15,957,073 | 16,272,905 |
|---|
| 2026-03-28 | $141.36M | $113.28M | $28.08M | — | — | $30.03M | -$1.95M | $1.88M | -$74,000.00 | -$202,000.00 | $128,000.00 | $0.01 | $0.01 | 15,945,349 | 16,247,380 |
|---|
| 2025-12-31 | $151.06M | $124.11M | $26.96M | — | — | $23.53M | $3.43M | $1.17M | $4.59M | $1.11M | $3.49M | $0.21 | $0.21 | -102,649 | -102,649 |
|---|
| 2025-09-27 | $126.77M | $107.61M | $19.16M | — | — | $22.64M | -$3.48M | $1.37M | -$2.11M | -$3.7M | $1.58M | $0.10 | $0.10 | 16,031,340 | 16,368,310 |
|---|
| 2025-06-28 | $132.49M | $127.35M | $5.15M | — | — | $25.86M | -$20.72M | $1.33M | -$19.39M | -$2.16M | -$17.23M | -$1.05 | -$1.05 | 16,370,674 | 16,370,674 |
|---|
| 2025-03-29 | $135.74M | $105.84M | $29.9M | — | — | $21.42M | $8.47M | $1.28M | $9.75M | $1.98M | $7.77M | $0.47 | $0.46 | 16,623,214 | 16,850,956 |
|---|
| 2024-12-31 | $145.78M | $112.59M | $33.19M | — | — | $21.78M | $11.41M | $1.6M | $13.01M | $2.53M | $10.48M | $0.62 | $0.62 | -119,427 | -185,164 |
|---|
| 2024-09-28 | $122.29M | $99.62M | $22.67M | — | — | $18.93M | $3.74M | $1.52M | $5.27M | $527,000.00 | $4.74M | $0.28 | $0.28 | 16,847,866 | 17,137,065 |
|---|
| 2024-06-29 | $130.76M | $101.61M | $29.15M | — | — | $20.18M | $8.97M | $1.48M | $10.46M | $2.19M | $8.26M | $0.48 | $0.47 | 17,343,341 | 17,618,508 |
|---|
| 2024-03-30 | $136.82M | $107.42M | $29.4M | — | — | $21.87M | $7.53M | $1.52M | $9.05M | $1.96M | $7.08M | $0.41 | $0.40 | 17,434,178 | 17,640,268 |
|---|
| 2023-12-31 | $130.62M | $98.36M | $32.26M | — | — | $21.94M | $10.32M | $1.69M | $12.01M | $1.76M | $10.25M | $0.59 | $0.58 | -28,325 | -17,492 |
|---|
| 2023-09-30 | $120.89M | $96.17M | $24.73M | — | — | $18.4M | $6.33M | $1.76M | $8.09M | $658,000.00 | $7.43M | $0.42 | $0.42 | 17,722,682 | 17,889,089 |
|---|
| 2023-07-01 | $142.8M | $104.66M | $38.15M | — | — | $19.73M | $18.42M | $1.82M | $20.23M | $4.05M | $16.19M | $0.91 | $0.91 | 17,714,471 | 17,826,205 |
|---|
| 2023-04-01 | $149.45M | $110.97M | $38.49M | — | — | $21.47M | $17.02M | $1.47M | $18.49M | $4.14M | $14.35M | $0.81 | $0.81 | 17,678,686 | 17,788,653 |
|---|
| 2022-12-31 | $149.22M | $109.67M | $39.55M | — | — | $19.87M | $19.68M | $1.99M | $21.67M | $2.71M | $18.95M | $1.07 | $1.06 | 5,377 | 23,228 |
|---|
| 2022-10-01 | $139.39M | $100.52M | $38.87M | — | — | $19.01M | $19.86M | $1.13M | $20.99M | $2.6M | $18.39M | $1.04 | $1.03 | 17,668,435 | 17,825,797 |
|---|
| 2022-07-02 | $140.65M | $97.1M | $43.55M | — | — | $18.36M | $25.19M | $914,000.00 | $26.1M | $5.35M | $20.76M | $1.18 | $1.17 | 17,652,148 | 17,799,707 |
|---|
| 2022-04-02 | $166.58M | $108.47M | $58.11M | — | — | $19.38M | $38.73M | $792,000.00 | $39.52M | $9.29M | $30.23M | $1.72 | $1.70 | 17,610,202 | 17,806,457 |
|---|
| 2021-12-31 | $168.04M | $104.61M | $63.43M | — | — | $18.65M | $44.79M | $1.13M | $45.91M | $7.79M | $38.12M | $2.17 | $2.14 | 3,595 | 7,937 |
|---|
| 2021-10-02 | $178.25M | $113.44M | $64.8M | — | — | $18.08M | $46.73M | $1.3M | $48.02M | $12.82M | $35.2M | $2.00 | $1.98 | 17,596,588 | 17,778,177 |
|---|
| 2021-07-03 | $200.07M | $121.32M | $78.76M | — | — | $19.09M | $59.67M | $597,000.00 | $60.27M | $15.88M | $44.38M | $2.52 | $2.50 | 17,590,305 | 17,766,868 |
|---|
| 2021-04-03 | $184.38M | $111.81M | $72.57M | — | — | $20.61M | $51.96M | $434,000.00 | $52.39M | $14.2M | $38.19M | $2.18 | $2.16 | 17,559,624 | 17,718,481 |
|---|
| 2020-12-31 | $169.26M | $105.07M | $64.2M | — | — | $22.09M | $42.1M | $476,000.00 | $42.58M | $10.86M | $31.71M | $1.81 | $1.78 | 10,235 | 34,382 |
|---|
| 2020-09-26 | $145.71M | $94.55M | $51.15M | — | — | $18.29M | $32.86M | $36,000.00 | $32.89M | $8.14M | $24.75M | $1.42 | $1.39 | 17,489,642 | 17,763,277 |
|---|
| 2020-06-27 | $130.26M | $90.18M | $40.09M | — | — | $16.06M | $24.03M | $673,000.00 | $24.7M | $6.11M | $18.59M | $1.06 | $1.05 | 17,489,642 | 17,763,277 |
|---|
| 2020-03-28 | $123.64M | $87.63M | $36.01M | — | — | $15.85M | $20.16M | $648,000.00 | $20.81M | $5.47M | $15.34M | $0.88 | $0.87 | 17,461,524 | 17,719,418 |
|---|
| 2019-12-31 | $105.14M | $80.36M | $24.78M | — | — | $14.9M | $9.88M | $962,000.00 | $10.84M | $2.64M | $8.21M | $0.47 | $0.45 | 13,513 | 192,201 |
|---|
| 2019-09-28 | $95M | $75.13M | $19.87M | — | — | $14.29M | $5.58M | $798,000.00 | $6.37M | $1.56M | $4.82M | $0.28 | $0.27 | 17,464,238 | 17,618,798 |
|---|
| 2019-06-29 | $96.33M | $74.03M | $22.3M | — | — | $14.84M | $7.47M | $945,000.00 | $8.41M | $2.18M | $6.23M | $0.36 | $0.35 | 17,474,221 | 17,670,441 |
|---|
| 2019-03-30 | $114.04M | $81.44M | $32.6M | — | — | $16.15M | $16.45M | $948,000.00 | $17.4M | $4.37M | $13.03M | $0.75 | $0.74 | 17,458,020 | 17,721,738 |
|---|
| 2018-12-31 | $121.12M | $87.27M | $33.85M | — | — | $16.76M | $17.09M | $483,000.00 | $17.57M | $5.3M | $12.27M | $0.70 | $0.69 | 2,517 | -2,636 |
|---|
| 2018-09-29 | $114.95M | $86.85M | $28.09M | — | — | $16.14M | $11.96M | $236,000.00 | $12.19M | $2.99M | $9.21M | $0.53 | $0.52 | 17,458,020 | 17,719,283 |
|---|
| 2018-06-30 | $128.41M | $91.81M | $36.6M | — | — | $17.23M | $19.37M | $681,000.00 | $20.05M | $4.86M | $15.19M | $0.87 | $0.86 | 17,453,404 | 17,650,559 |
|---|
| 2018-03-31 | $131.16M | $95.34M | $35.82M | — | — | $17.22M | $18.6M | $305,000.00 | $18.9M | $4.64M | $14.26M | $0.82 | $0.81 | 17,432,829 | 17,636,055 |
|---|
| 2017-12-31 | $118.23M | $85.14M | $33.1M | — | — | $19.23M | $13.87M | $458,000.00 | $14.32M | $3.97M | $10.35M | $0.60 | $0.59 | -100,643 | -79,085 |
|---|
| 2017-09-30 | $104.82M | $74.6M | $30.21M | — | — | $16.9M | $13.32M | $124,000.00 | $13.44M | $4.07M | $9.37M | $0.53 | $0.53 | 17,590,341 | 17,812,573 |
|---|
| 2017-07-01 | $131.85M | $96.91M | $34.95M | — | — | $19.65M | $15.3M | $394,000.00 | $15.69M | $5.49M | $10.2M | $0.58 | $0.57 | 17,668,514 | 17,900,728 |
|---|
| 2017-04-01 | $167.36M | $111.6M | $55.75M | — | — | $21.88M | $33.87M | $320,000.00 | $34.19M | $11.97M | $22.22M | $1.22 | $1.21 | 18,219,557 | 18,388,111 |
|---|
| 2016-12-31 | — | $108.35M | $53.5M | — | — | $21.84M | $31.66M | $697,000.00 | $32.35M | $11.52M | $20.83M | $1.11 | $1.11 | -29,731 | -116,362 |
|---|
| 2016-10-01 | — | $111.18M | $50.25M | — | — | $20.18M | $30.07M | $386,000.00 | $30.45M | $10.6M | $19.85M | $1.05 | $1.03 | 18,971,854 | 19,204,175 |
|---|
| 2016-07-02 | — | $111.25M | $56.69M | — | — | $20.21M | $36.48M | $258,000.00 | $36.74M | $13.23M | $23.52M | $1.24 | $1.22 | 18,968,548 | 19,206,140 |
|---|
| 2016-04-02 | — | $114M | $59.11M | — | — | $22.91M | $36.2M | $171,000.00 | $36.37M | $13.09M | $23.28M | $1.23 | $1.21 | 18,943,427 | 19,168,577 |
|---|
| 2015-12-31 | — | $104.15M | $48.24M | — | — | $22.15M | $26.1M | $335,000.00 | $26.43M | $9.33M | $17.1M | $0.91 | $0.88 | 3,904 | 21,414 |
|---|
| 2015-09-26 | — | $86.86M | $34.01M | — | — | $16.05M | $17.96M | $211,000.00 | $18.17M | $6.21M | $11.96M | $0.64 | $0.62 | 18,701,530 | 19,374,543 |
|---|
| 2015-06-27 | — | $92.36M | $48.51M | — | — | $21.82M | $26.69M | $580,000.00 | $27.27M | $9.71M | $17.56M | $0.94 | $0.91 | 18,697,623 | 19,347,058 |
|---|
| 2015-03-28 | — | $95.56M | $41.4M | — | — | $17.6M | $23.79M | $429,000.00 | $24.22M | $8.72M | $15.5M | $0.83 | $0.81 | 18,678,485 | 19,239,537 |
|---|
| 2014-12-31 | — | $88.65M | $33.96M | — | — | $58.6M | -$24.64M | -$156,000.00 | -$24.8M | -$10.04M | -$14.76M | -$0.76 | -$0.74 | -30,256 | -41,649 |
|---|
| 2014-09-27 | — | $74.59M | $23.74M | — | — | $13.78M | $9.96M | $636,000.00 | $10.6M | $3.82M | $6.78M | $0.35 | $0.34 | 19,417,437 | 19,933,312 |
|---|
| 2014-06-28 | — | $103.3M | $50.35M | — | — | $17.31M | $33.05M | $94,000.00 | $33.14M | $10.86M | $22.29M | $1.15 | $1.12 | 19,410,102 | 19,943,513 |
|---|
| 2014-03-29 | — | $108.76M | $61.12M | — | — | $23.15M | $37.97M | $329,000.00 | $38.3M | $13.98M | $24.32M | $1.26 | $1.22 | 19,365,951 | 19,899,484 |
|---|
| 2013-12-31 | — | $118.27M | $63.63M | — | — | $21.43M | $42.2M | -$348,000.00 | $41.85M | $15.28M | $26.58M | $1.38 | $1.33 | 7,066 | 28,598 |
|---|
| 2013-09-28 | — | $108M | $62.94M | — | — | $18.16M | $44.78M | $368,000.00 | $45.15M | $16.48M | $28.67M | $1.48 | $1.44 | 19,344,584 | 19,948,054 |
|---|
| 2013-06-29 | — | $108.8M | $70.72M | — | — | $19.97M | $50.75M | $127,000.00 | $50.88M | $18.57M | $32.31M | $1.67 | $1.63 | 19,333,589 | 19,848,430 |
|---|
| 2013-03-30 | — | $94.6M | $61.31M | — | — | $24.21M | $37.1M | $249,000.00 | $37.35M | $13.63M | $23.72M | $1.23 | $1.20 | 19,281,969 | 19,799,873 |
|---|
| 2012-12-31 | — | $92.31M | $49.46M | — | — | $18.35M | $31.12M | $292,000.00 | $31.41M | $11.62M | $19.79M | $1.03 | $1.02 | 16,861 | -69,852 |
|---|
| 2012-09-29 | — | $75.59M | $42.57M | — | — | $15.33M | $27.24M | $301,000.00 | $27.54M | $10.19M | $17.35M | $0.91 | $0.88 | 19,160,072 | 19,759,552 |
|---|
| 2012-06-30 | — | $74.44M | $45.13M | — | — | $16.82M | $28.31M | $282,000.00 | $28.59M | $10.58M | $18.01M | $0.94 | $0.91 | 19,155,127 | 19,683,279 |
|---|
| 2012-03-31 | — | $70.54M | $41.79M | — | — | $17.38M | $24.42M | $155,000.00 | $24.57M | $9.09M | $15.48M | $0.81 | $0.79 | 19,116,765 | 19,553,681 |
|---|
| 2011-12-31 | — | $63.07M | $30.17M | — | — | $14.16M | $16.01M | $688,000.00 | $16.7M | $6.18M | $10.52M | $0.56 | $0.54 | — | — |
|---|
| 2011-10-01 | — | $51.39M | $29.13M | — | — | $12.24M | $16.89M | $156,000.00 | $17.04M | $6.31M | $10.74M | $0.57 | $0.56 | 18,978,755 | 19,296,180 |
|---|
| 2011-07-02 | — | $51.16M | $28.47M | — | — | $11.4M | $17.06M | $101,000.00 | $17.16M | $6.35M | $10.81M | $0.57 | $0.56 | 18,897,879 | 19,260,493 |
|---|
| 2011-04-02 | — | $51.45M | $24M | — | — | $11.54M | $12.46M | $156,000.00 | $12.61M | $4.67M | $7.95M | $0.42 | $0.42 | — | — |
|---|
| 2010-10-02 | — | $39.82M | $18.58M | — | — | $9.27M | $9.31M | $130,000.00 | $9.44M | $3.4M | $6.04M | $0.32 | $0.31 | — | — |
|---|
| 2010-07-03 | — | $42.65M | $21.74M | — | — | $9.1M | $12.64M | $150,000.00 | $12.79M | $4.6M | $8.18M | $0.43 | $0.42 | — | — |
|---|
| 2010-04-03 | — | $45.15M | $23.13M | — | — | $10.23M | $12.9M | $94,000.00 | $12.99M | $4.68M | $8.32M | $0.44 | $0.43 | — | — |
|---|
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 | $546.06M | $464.91M | $81.15M | $8.4M | — | $93.45M | -$12.3M | $5.14M | -$7.16M | -$2.77M | -$4.39M | -$0.27 | -$0.27 | 16,235,995 | 16,235,995 |
|---|
| 2024-12-31 | $535.64M | $421.23M | $114.42M | $8.2M | — | $82.76M | $31.65M | $6.12M | $37.78M | $7.21M | $30.56M | $1.79 | $1.77 | 17,088,205 | 17,270,101 |
|---|
| 2023-12-31 | $543.77M | $410.15M | $133.62M | $9.8M | — | $81.54M | $52.08M | $6.74M | $58.82M | $10.61M | $48.22M | $2.73 | $2.71 | 17,676,955 | 17,811,218 |
|---|
| 2022-12-31 | $595.84M | $415.76M | $180.09M | $9.6M | — | $76.63M | $103.46M | $4.82M | $108.28M | $19.95M | $88.33M | $5.00 | $4.96 | 17,648,850 | 17,793,348 |
|---|
| 2021-12-31 | $730.74M | $451.18M | $279.56M | $11.7M | — | $76.42M | $203.14M | $3.46M | $206.59M | $50.7M | $155.9M | $8.87 | $8.78 | 17,585,604 | 17,757,834 |
|---|
| 2020-12-31 | $568.87M | $377.43M | $191.44M | $8M | — | $72.29M | $119.15M | $1.83M | $120.98M | $30.58M | $90.4M | $5.17 | $5.09 | 17,486,054 | 17,769,856 |
|---|
| 2019-12-31 | $410.51M | $310.96M | $99.55M | $8.2M | — | $60.17M | $39.38M | $3.65M | $43.03M | $10.74M | $32.29M | $1.85 | $1.82 | 17,461,421 | 17,778,832 |
|---|
| 2018-12-31 | $495.64M | $361.28M | $134.36M | $8.5M | — | $67.35M | $67.01M | $1.71M | $68.71M | $17.78M | $50.93M | $2.92 | $2.88 | 17,450,658 | 17,654,631 |
|---|
| 2017-12-31 | $522.26M | $368.25M | $154.01M | $9.8M | — | $77.66M | $76.35M | $1.3M | $77.65M | $25.5M | $52.14M | $2.94 | $2.91 | 17,725,494 | 17,939,090 |
|---|
| 2016-12-31 | $664.33M | $444.77M | $219.55M | $8.7M | — | $85.15M | $134.41M | $1.51M | $135.92M | $48.45M | $87.47M | $4.62 | $4.59 | 18,931,415 | 19,049,515 |
|---|
| 2015-12-31 | — | $378.93M | $172.16M | $8.5M | — | $77.62M | $94.55M | $1.56M | $96.1M | $33.97M | $62.13M | $3.32 | $3.21 | 18,696,659 | 19,365,079 |
|---|
| 2014-12-31 | — | $375.3M | $169.17M | $10M | — | $112.84M | $56.34M | $902,000.00 | $57.24M | $18.61M | $38.63M | $1.99 | $1.95 | 19,367,928 | 19,837,408 |
|---|
| 2013-12-31 | — | $429.67M | $258.61M | $6.2M | — | $83.7M | $174.91M | $326,000.00 | $175.23M | $63.96M | $111.27M | $5.76 | $5.58 | 19,327,394 | 19,940,718 |
|---|
| 2012-12-31 | — | $312.87M | $178.95M | $5.9M | — | $67.89M | $111.07M | $1.04M | $112.11M | $41.48M | $70.63M | $3.69 | $3.60 | 19,160,849 | 19,635,241 |
|---|
| 2011-12-31 | — | $217.06M | $111.76M | $4M | — | $49.34M | $62.42M | $1.1M | $63.52M | $23.5M | $40.02M | $2.12 | $2.09 | 18,919,489 | 19,152,398 |
|---|
| 2010-12-31 | — | $171.22M | $83.98M | $3.2M | — | $40.59M | $43.39M | $756,000.00 | $44.15M | $15.89M | $28.26M | $1.48 | $1.46 | 19,032,557 | 19,299,193 |
|---|
| 2009-12-31 | — | $183.38M | $87.61M | — | — | $43.7M | $43.9M | $456,000.00 | $44.36M | $16.86M | $27.5M | $1.44 | $1.42 | — | — |
|---|