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 | $324M | $196.1M | $127.9M | $12.5M | $99.5M | — | $15.9M | — | $10.3M | $2.7M | $7.6M | $0.44 | $0.44 | 16,898,741 | 17,171,367 |
|---|
| 2026-03-31 | $297.9M | $184.3M | $113.6M | $10.6M | $98.1M | — | $4.9M | — | $900,000.00 | $700,000.00 | $200,000.00 | $0.01 | $0.01 | 17,558,556 | 17,804,603 |
|---|
| 2025-12-31 | $291.6M | $190.8M | $100.8M | $11.2M | $93.8M | — | -$4.2M | — | -$6M | -$1.6M | -$4.4M | -$0.22 | -$0.21 | -141,006 | -142,546 |
|---|
| 2025-09-30 | $303.3M | $173.9M | $129.4M | $10.5M | $96.6M | — | $22.3M | — | $19.4M | $4.5M | $14.9M | $0.81 | $0.80 | 18,314,488 | 18,547,724 |
|---|
| 2025-06-30 | $318.6M | $184.5M | $134.1M | $9.8M | $93.7M | — | $30.6M | — | $27.3M | $7.1M | $20.2M | $1.10 | $1.08 | 18,508,758 | 18,687,918 |
|---|
| 2025-03-31 | $290M | $170M | $120M | $9.7M | $90.7M | — | $19.6M | — | $17.2M | $4.1M | $13.1M | $0.70 | $0.69 | 18,702,438 | 18,960,007 |
|---|
| 2024-12-31 | $328.9M | $192.9M | $136M | $12M | $116.4M | — | $7.6M | — | $5.3M | -$1.3M | $6.6M | $0.36 | $0.35 | -3,953 | -24,317 |
|---|
| 2024-09-30 | $315.8M | $182M | $133.8M | $10.5M | $92.7M | — | $30.6M | — | $27.5M | $6.7M | $20.8M | $1.11 | $1.09 | 18,810,267 | 19,093,873 |
|---|
| 2024-06-30 | $331M | $188.3M | $142.7M | $11.2M | $92.9M | — | $38.6M | — | $36.9M | $9M | $27.9M | $1.47 | $1.45 | 18,896,361 | 19,206,801 |
|---|
| 2024-03-31 | $311M | $173.5M | $137.5M | $10.1M | $89.9M | — | $37.5M | — | $35.1M | $6.7M | $28.4M | $1.52 | $1.49 | 18,665,570 | 19,077,767 |
|---|
| 2023-12-31 | $311.4M | $180.6M | $130.8M | $10.6M | $95.7M | — | $24.5M | — | $22M | -$9M | $31M | $1.67 | $1.64 | 23,717 | 36,505 |
|---|
| 2023-09-30 | $304.7M | $172.7M | $132M | $9.1M | $88.2M | — | $34.7M | — | $29.9M | $7M | $22.9M | $1.23 | $1.21 | 18,570,293 | 18,878,311 |
|---|
| 2023-06-30 | $321.7M | $182.2M | $139.5M | $9M | $87M | — | $43.5M | — | $39.9M | $8.6M | $31.3M | $1.70 | $1.68 | 18,436,367 | 18,713,455 |
|---|
| 2023-03-31 | $305.8M | $180.3M | $125.5M | $7.9M | $81.7M | — | $35.9M | — | $32M | $7.7M | $24.3M | $1.32 | $1.30 | 18,449,430 | 18,682,268 |
|---|
| 2022-12-31 | $291M | $175.8M | $115.2M | $7.6M | $79.2M | — | $28.4M | — | $24.7M | $900,000.00 | $23.8M | $1.28 | $1.28 | -1,284 | -16,082 |
|---|
| 2022-09-30 | $262.9M | $162.2M | $100.7M | $7.9M | $71.4M | — | $21.4M | — | $19.8M | $4.2M | $15.6M | $0.84 | $0.83 | 18,515,851 | 18,691,916 |
|---|
| 2022-06-30 | $280.2M | $174.1M | $106.1M | $7.9M | $79.1M | — | $22.8M | — | $20.3M | $3.7M | $16.6M | $0.90 | $0.89 | 18,507,073 | 18,683,798 |
|---|
| 2022-03-31 | $258.1M | $159.2M | $98.9M | $7.7M | $76.6M | — | $14.6M | — | $14.7M | $4.4M | $10.3M | $0.56 | $0.55 | 18,463,419 | 18,799,732 |
|---|
| 2021-12-31 | $276.4M | $175.8M | $100.6M | $8.1M | $79.4M | — | $13.1M | — | $11.6M | $3.7M | $7.9M | $0.43 | $0.42 | -19,849 | -20,681 |
|---|
| 2021-09-30 | $272M | $162.8M | $109.2M | $8.4M | $76.9M | — | $23.9M | — | $22.3M | $800,000.00 | $21.5M | $1.16 | $1.14 | 18,554,136 | 18,871,217 |
|---|
| 2021-06-30 | $279.1M | $164.2M | $114.9M | $8.3M | $86.2M | — | $20.4M | — | $7.2M | -$2.6M | $9.8M | $0.53 | $0.51 | 18,547,276 | 18,931,703 |
|---|
| 2021-03-31 | $263.3M | $150M | $113.3M | $7.4M | $79.4M | $77M | $36.3M | -$3.3M | $33M | $7.3M | $25.7M | $1.39 | $1.37 | 18,456,079 | 18,831,423 |
|---|
| 2020-12-31 | $273M | $161.2M | $111.8M | $8.7M | $95.1M | $100.3M | $8M | -$4M | $4M | $1.5M | $2.5M | $0.14 | $0.13 | 14,294 | 11,035 |
|---|
| 2020-09-30 | $261.9M | $158.3M | $103.6M | $7.4M | $77.8M | $86.4M | $18.4M | -$5.5M | $12.9M | $1.2M | $11.7M | $0.64 | $0.63 | 18,371,883 | 18,648,328 |
|---|
| 2020-06-30 | $214M | $124.5M | $89.5M | $6.6M | $60M | $67.7M | $22.9M | -$5M | $17.9M | $3.6M | $14.3M | $0.78 | $0.77 | 18,347,189 | 18,584,693 |
|---|
| 2020-03-31 | $252.1M | $149.3M | $102.8M | $7.4M | $81M | $88.4M | $14.4M | -$8.1M | $6.3M | $1.1M | $5.2M | $0.28 | $0.28 | 18,286,816 | 18,666,238 |
|---|
| 2019-12-31 | $294.8M | $176.1M | $118.7M | $8.9M | $90.2M | $99.1M | $19.6M | -$5.4M | $14.2M | $3.1M | $11M | $0.60 | $0.59 | 31,524 | 50,216 |
|---|
| 2019-09-30 | $280.7M | $166.7M | $114M | $8.2M | $84.3M | $92.5M | $21.5M | -$4.9M | $16.6M | $2M | $14.6M | $0.81 | $0.79 | 18,134,909 | 18,487,948 |
|---|
| 2019-06-30 | $299.7M | $178.9M | $120.8M | $8.4M | $92.5M | $100.9M | $19.9M | -$3.3M | $16.6M | $1.8M | $14.8M | $0.82 | $0.81 | 18,082,492 | 18,394,865 |
|---|
| 2019-03-31 | $262.5M | $154.3M | $108.2M | $7.2M | $90.2M | $97.4M | $10.8M | -$4.2M | $6.6M | $1.2M | $5.4M | $0.30 | $0.29 | 18,042,468 | 18,345,211 |
|---|
| 2018-12-31 | $285.2M | $173.1M | $112.1M | $7.3M | $91.6M | $98.9M | $13.2M | -$4.8M | $8.4M | $700,000.00 | $7.7M | $0.43 | $0.42 | 28,558 | -6,244 |
|---|
| 2018-09-30 | $273.26M | $166.7M | $106.6M | $7.5M | $83.7M | $91.2M | $15.4M | -$5.5M | $9.9M | $200,000.00 | $9.7M | $0.54 | $0.52 | 17,998,917 | 18,439,621 |
|---|
| 2018-06-30 | $292.2M | $175M | $117.2M | $7.9M | $90.3M | $98.2M | $19M | -$5.9M | $13.1M | $400,000.00 | $12.7M | $0.71 | $0.69 | 17,943,450 | 18,371,538 |
|---|
| 2018-03-31 | $272.85M | $163.7M | $109.1M | $8M | $90.7M | $98.7M | $10.4M | -$6M | $4.4M | $1.1M | $3.3M | $0.18 | $0.18 | 17,790,989 | 18,245,359 |
|---|
| 2017-12-31 | $279.3M | $168.42M | $110.91M | $7.76M | $87.81M | $95.57M | $15.34M | -$14.01M | $1.33M | $4.52M | -$3.21M | -$0.18 | -$0.18 | 21,734 | 21,734 |
|---|
| 2017-09-30 | $261.92M | $157.32M | $104.6M | $7.91M | $85.71M | $93.62M | $10.99M | -$6.66M | $4.33M | $731,000.00 | $3.56M | $0.20 | $0.20 | 17,729,857 | 18,171,444 |
|---|
| 2017-06-30 | $270.79M | $166.24M | $104.55M | $7.89M | $87.33M | $95.21M | $9.34M | -$11.76M | -$2.42M | $238,000.00 | -$2.59M | -$0.15 | -$0.15 | 17,693,102 | 17,693,102 |
|---|
| 2017-03-31 | $191.06M | $111.32M | $79.74M | $8.45M | $73.96M | $82.4M | -$2.67M | -$1.88M | -$4.54M | -$584,000.00 | -$3.96M | -$0.22 | -$0.22 | 17,596,546 | 17,596,546 |
|---|
| 2016-12-31 | $211.75M | $118.24M | $93.51M | $10.03M | $61.28M | $71.15M | $22.36M | -$858,000.00 | $21.5M | $6.13M | $15.37M | $0.88 | $0.85 | 6,326 | 20,684 |
|---|
| 2016-09-30 | $200.13M | $114.84M | $85.3M | $8.42M | $60.62M | $69.04M | $16.25M | -$381,000.00 | $15.87M | $4.4M | $11.48M | $0.66 | $0.64 | 17,498,808 | 17,973,206 |
|---|
| 2016-06-30 | $216.83M | $121.54M | $95.29M | $8.39M | $64.25M | $72.73M | $22.56M | $35,000.00 | $22.59M | $7.27M | $15.33M | $0.88 | $0.85 | 17,508,022 | 17,933,243 |
|---|
| 2016-03-31 | $179.86M | $102.36M | $77.5M | $7.9M | $62.44M | $70.41M | $7.1M | -$570,000.00 | $6.53M | $2.09M | $4.44M | $0.25 | $0.25 | 17,544,192 | 17,977,587 |
|---|
| 2015-12-31 | $205.85M | $118.56M | $87.29M | $8.09M | $61.43M | $69.52M | $17.77M | -$535,000.00 | $17.23M | $4.03M | $13.2M | $0.74 | $0.73 | -124,163 | -124,584 |
|---|
| 2015-09-30 | $204.8M | $116.15M | $88.66M | $8.21M | $64.68M | $84.09M | $4.57M | -$619,000.00 | $3.95M | $4.9M | -$951,000.00 | -$0.05 | -$0.05 | 17,941,171 | 17,941,171 |
|---|
| 2015-06-30 | $215.4M | $120.37M | $95.03M | $8.4M | $64.04M | $72.45M | $22.59M | -$776,000.00 | $21.81M | $6.99M | $14.82M | $0.81 | $0.79 | 18,197,431 | 18,672,040 |
|---|
| 2015-03-31 | $185.74M | $107.66M | $78.08M | $7.71M | $62.12M | $69.83M | $8.25M | -$822,000.00 | $7.43M | $2.41M | $5.03M | $0.27 | $0.27 | 18,283,097 | 18,780,934 |
|---|
| 2014-12-31 | $216.28M | $123.19M | $93.08M | $7.46M | $63.01M | $70.47M | $22.62M | -$1.07M | $21.54M | $4M | $17.54M | $0.96 | $0.93 | 16,093 | 13,040 |
|---|
| 2014-09-30 | $202.64M | $115.48M | $87.16M | $6.84M | $63.22M | $70.06M | $17.1M | -$750,000.00 | $16.35M | $4.56M | $11.79M | $0.65 | $0.63 | 18,120,729 | 18,635,287 |
|---|
| 2014-06-30 | $219.08M | $123.82M | $95.26M | $7.65M | $64.47M | $72.12M | $23.14M | -$85,000.00 | $23.06M | $7.53M | $15.52M | $0.85 | $0.83 | 18,167,054 | 18,675,607 |
|---|
| 2014-03-31 | $183.98M | $107.06M | $76.92M | $7.48M | $60.2M | $67.68M | $9.24M | -$650,000.00 | $8.59M | $2.79M | $5.8M | $0.32 | $0.31 | 18,318,260 | 18,839,172 |
|---|
| 2013-12-31 | $195.14M | $111.36M | $83.78M | $7.22M | $58.89M | $66.11M | $17.67M | -$218,000.00 | $17.45M | $7.15M | $10.3M | $0.56 | $0.55 | 9,288 | 9,708 |
|---|
| 2013-09-30 | $188.54M | $106.68M | $81.86M | $7.97M | $57.66M | $65.63M | $16.23M | -$833,000.00 | $15.4M | $4.78M | $10.62M | $0.58 | $0.56 | 18,267,828 | 18,811,638 |
|---|
| 2013-06-30 | $200.24M | $112.5M | $87.74M | $7.82M | $58.3M | $66.12M | $21.62M | -$803,000.00 | $20.82M | $6.57M | $14.25M | $0.78 | $0.76 | 18,253,326 | 18,787,880 |
|---|
| 2013-03-31 | $168.09M | $95.57M | $72.52M | $7.52M | $58.12M | $65.64M | $6.88M | -$671,000.00 | $6.21M | $1.15M | $5.06M | $0.28 | $0.27 | 18,343,933 | 18,889,317 |
|---|
| 2012-12-31 | $187.51M | $104.04M | $83.46M | $7.71M | $56.79M | $64.49M | $18.97M | -$342,000.00 | $18.63M | $4.78M | $13.84M | $0.75 | $0.73 | -49,612 | -52,828 |
|---|
| 2012-09-30 | $178.27M | $100.71M | $77.56M | $7.35M | $57.19M | $63.76M | $13.8M | -$697,000.00 | $13.1M | $4.36M | $8.75M | $0.47 | $0.46 | 18,468,546 | 19,040,875 |
|---|
| 2012-06-30 | $199.49M | $110.54M | $88.95M | $6.94M | $60.42M | $67.35M | $21.6M | -$1.18M | $20.42M | $6.75M | $13.67M | $0.74 | $0.71 | 18,594,207 | 19,203,563 |
|---|
| 2012-03-31 | $173.71M | $98.39M | $75.32M | $7.27M | $59.71M | $66.98M | $8.34M | -$597,000.00 | $7.74M | $2.41M | $5.32M | $0.28 | $0.28 | 18,722,156 | 19,228,272 |
|---|
| 2011-12-31 | $193.16M | $109.63M | $83.53M | $7.68M | $60.4M | $68.08M | $15.45M | $207,000.00 | $15.66M | $4.4M | $11.26M | $0.60 | $0.59 | -48,439 | -56,633 |
|---|
| 2011-09-30 | $186.99M | $106.74M | $80.25M | $7.24M | $57.25M | $64.49M | $15.76M | -$1.82M | $13.94M | $4.22M | $9.73M | $0.52 | $0.50 | 18,741,524 | 19,271,074 |
|---|
| 2011-06-30 | $201.26M | $117.79M | $83.47M | -$6.72M | -$66.51M | $73.23M | $10.24M | $487,000.00 | $10.73M | $4.87M | $5.86M | $0.31 | $0.30 | 18,941,131 | 19,467,553 |
|---|
| 2011-03-31 | $172.59M | $100.66M | $71.93M | -$6.28M | -$57.46M | $63.74M | $8.19M | $211,000.00 | $8.4M | $2.54M | $5.87M | $0.31 | $0.30 | 18,963,177 | 19,556,036 |
|---|
| 2010-12-31 | $182.79M | $105.63M | $77.16M | $6.9M | $60.77M | $67.67M | $9.49M | -$1M | $8.49M | -$8.52M | $17.01M | $0.90 | $0.88 | 23,090 | 32,320 |
|---|
| 2010-09-30 | $168.64M | $96.78M | $71.86M | $7.11M | $54.23M | $61.34M | $10.52M | -$151,000.00 | $10.37M | $2.84M | $7.53M | $0.40 | $0.39 | 18,873,249 | 19,402,902 |
|---|
| 2010-06-30 | $166.14M | $94.59M | $71.54M | $6.41M | $54.51M | $60.91M | $10.63M | -$682,000.00 | $9.95M | $3.77M | $6.18M | $0.33 | $0.32 | 18,789,530 | 19,302,802 |
|---|
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.2B | $719.2M | $484.3M | $41.2M | $374.8M | — | $68.3M | — | $57.9M | $14.1M | $43.8M | $2.38 | $2.36 | 18,366,216 | 18,579,707 |
|---|
| 2024-12-31 | $1.29B | $736.7M | $550M | $43.8M | $391.9M | — | $114.3M | — | $104.8M | $21.1M | $83.7M | $4.46 | $4.38 | 18,786,871 | 19,096,138 |
|---|
| 2023-12-31 | $1.24B | $715.8M | $527.8M | $36.6M | $352.6M | — | $138.6M | — | $123.8M | $14.3M | $109.5M | $5.92 | $5.83 | 18,509,523 | 18,783,633 |
|---|
| 2022-12-31 | $1.09B | $671.3M | $420.9M | $31.1M | $306.3M | — | $87.2M | — | $79.5M | $13.2M | $66.3M | $3.58 | $3.55 | 18,494,356 | 18,697,255 |
|---|
| 2021-12-31 | $1.09B | $652.8M | $438M | $32.2M | $321.9M | — | $93.7M | — | $74.1M | $9.2M | $64.9M | $3.51 | $3.44 | 18,499,674 | 18,849,217 |
|---|
| 2020-12-31 | $1B | $593.2M | $407.8M | $30.1M | $314M | $344.1M | $63.7M | -$22.6M | $41.1M | $7.4M | $33.7M | $1.84 | $1.81 | 18,349,724 | 18,635,002 |
|---|
| 2019-12-31 | $1.14B | $675.9M | $461.7M | $32.7M | $357.2M | $389.9M | $71.8M | -$17.8M | $54M | $8.1M | $45.8M | $2.53 | $2.48 | 18,118,486 | 18,453,145 |
|---|
| 2018-12-31 | $1.12B | $678.5M | $445M | $30.7M | $356.3M | $387M | $58M | -$22.2M | $35.8M | $2.3M | $33.4M | $1.86 | $1.82 | 17,940,438 | 18,338,569 |
|---|
| 2017-12-31 | $1B | $603.3M | $399.8M | $32M | $334.8M | $366.8M | $33M | -$34.3M | -$1.3M | $4.9M | -$6.2M | -$0.35 | -$0.35 | 17,695,390 | 17,695,390 |
|---|
| 2016-12-31 | $808.57M | $456.98M | $351.6M | $34.74M | $248.59M | $283.33M | $68.27M | -$1.77M | $66.49M | $19.88M | $46.61M | $2.66 | $2.59 | 17,523,267 | 17,976,183 |
|---|
| 2015-12-31 | $811.8M | $462.74M | $349.06M | $32.42M | $252.27M | $295.88M | $53.18M | -$2.75M | $50.42M | $18.34M | $32.09M | $1.78 | $1.74 | 18,015,151 | 18,493,447 |
|---|
| 2014-12-31 | $821.98M | $469.56M | $352.43M | $29.43M | $250.9M | $280.33M | $72.1M | -$2.56M | $69.54M | $18.89M | $50.65M | $2.78 | $2.70 | 18,217,384 | 18,740,858 |
|---|
| 2013-12-31 | $752.01M | $426.1M | $325.91M | $30.53M | $232.98M | $263.51M | $62.4M | -$2.53M | $59.88M | $19.65M | $40.23M | $2.20 | $2.14 | 18,297,371 | 18,833,453 |
|---|
| 2012-12-31 | $738.98M | $413.68M | $325.3M | $29.26M | $234.11M | $262.59M | $62.7M | -$2.81M | $59.89M | $18.31M | $41.58M | $2.24 | $2.18 | 18,544,896 | 19,102,016 |
|---|
| 2011-12-31 | $754M | $434.82M | $319.18M | $27.91M | $241.63M | $269.54M | $49.65M | -$915,000.00 | $48.73M | $16.02M | $32.71M | $1.74 | $1.69 | 18,832,693 | 19,360,428 |
|---|
| 2010-12-31 | $667.67M | $383.34M | $284.33M | $25.96M | $221.24M | $247.19M | $37.13M | -$2.41M | $34.73M | -$76,000.00 | $34.8M | $1.85 | $1.80 | 18,805,494 | 19,332,103 |
|---|
| 2009-12-31 | $595.88M | $349.77M | $246.11M | $22.98M | $202.26M | $268.6M | -$22.49M | -$1.83M | -$24.32M | $1.92M | -$26.24M | -$1.42 | -$1.42 | 18,507,772 | 18,507,772 |
|---|