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 | $576.46M | $393.39M | $183.07M | — | $127.57M | — | $55.49M | — | $39.72M | $11.01M | $28.71M | $1.85 | $1.76 | 15,505,000 | 16,345,000 |
|---|
| 2026-03-31 | $521.66M | $353.05M | $168.61M | — | $126.13M | — | $42.47M | — | $26.63M | $6.65M | $19.98M | $1.28 | $1.22 | 15,531,000 | 16,371,000 |
|---|
| 2025-12-31 | $527.39M | $360.8M | $166.59M | — | $119.92M | — | $46.67M | — | $31M | $8.16M | $22.85M | $1.46 | $1.39 | -26,000 | -26,000 |
|---|
| 2025-09-30 | $513.72M | $352.47M | $161.26M | — | $117.56M | — | $43.7M | — | $29.45M | $7.82M | $21.63M | $1.38 | $1.31 | 15,686,000 | 16,526,000 |
|---|
| 2025-06-30 | $498.68M | $340.87M | $157.81M | — | $111.83M | — | $45.99M | — | $31.6M | $7.98M | $23.61M | $1.50 | $1.43 | 15,694,000 | 16,534,000 |
|---|
| 2025-03-31 | $476.57M | $326.3M | $150.27M | — | $109.75M | — | $40.52M | $1.32M | $27.17M | $6.58M | $20.59M | $1.31 | $1.25 | 15,698,000 | 16,538,000 |
|---|
| 2024-12-31 | $470.91M | $322.42M | $148.49M | — | $109.2M | — | $39.29M | $673,000.00 | $22.68M | $1.32M | $21.36M | $1.36 | $1.29 | -54,000 | -54,000 |
|---|
| 2024-09-30 | $472.94M | $326.83M | $146.11M | — | $106.5M | — | $39.61M | -$160,000.00 | $23.73M | $2.63M | $21.1M | $1.34 | $1.27 | 15,750,000 | 16,590,000 |
|---|
| 2024-06-30 | $445.56M | $307.76M | $137.79M | — | $100.44M | — | $37.35M | $1.04M | $23M | $6.31M | $16.69M | $1.05 | $1.00 | 15,868,000 | 16,708,000 |
|---|
| 2024-03-31 | $412.64M | $288.75M | $123.88M | — | $94.75M | — | $29.13M | $1.97M | $15.56M | $4.22M | $11.33M | $0.70 | $0.67 | 16,128,000 | 16,968,000 |
|---|
| 2023-12-31 | $407.04M | $284.21M | $122.84M | — | $92.85M | — | $29.99M | $1.88M | $14.79M | -$1.22M | $16.01M | $0.99 | $0.95 | -234,000 | -234,000 |
|---|
| 2023-09-30 | $419.25M | $293.69M | $125.56M | — | $89.71M | — | $35.86M | -$1.23M | $21.94M | $5.77M | $16.17M | $0.98 | $0.93 | 16,516,000 | 17,356,000 |
|---|
| 2023-06-30 | $428.04M | $296.19M | $131.85M | — | $94.37M | — | $37.48M | $242,000.00 | $25.86M | $6.81M | $19.05M | $1.11 | $1.06 | 17,211,000 | 18,051,000 |
|---|
| 2023-03-31 | $424.27M | $299.23M | $125.04M | — | $89.64M | — | $35.4M | $469,000.00 | $24.35M | $6.77M | $17.58M | $1.00 | $0.95 | 17,596,000 | 18,436,000 |
|---|
| 2022-12-31 | $406.3M | $295.04M | $111.26M | — | $87.53M | — | $23.73M | $225,000.00 | $12.43M | $4.4M | $7.15M | $0.39 | $0.37 | -81,000 | -81,000 |
|---|
| 2022-09-30 | $387.31M | $275.68M | $111.63M | — | $85.09M | — | $26.54M | -$1.57M | $18.14M | $5.1M | $13.93M | $0.74 | $0.71 | 18,820,000 | 19,660,000 |
|---|
| 2022-06-30 | $367.81M | $263.55M | $104.26M | — | $78.34M | — | $25.92M | -$839,000.00 | $19.47M | $4.97M | $14.43M | $0.77 | $0.74 | 18,766,000 | 19,606,000 |
|---|
| 2022-03-31 | $319.41M | $224.53M | $94.88M | — | $73.33M | — | $21.56M | -$536,000.00 | $15.86M | $3.33M | $12.64M | $0.68 | $0.65 | 18,534,000 | 19,374,000 |
|---|
| 2021-12-31 | $293.15M | $208.49M | $84.66M | — | $77.06M | — | $7.59M | -$571,000.00 | $1.78M | $1.05M | $881,000.00 | $0.05 | $0.05 | -111,000 | -111,000 |
|---|
| 2021-09-30 | $289.49M | $202.55M | $86.94M | — | $75.76M | — | $11.19M | $450,000.00 | $6.37M | -$565,000.00 | $7.13M | $0.38 | $0.36 | 18,710,000 | 19,550,000 |
|---|
| 2021-06-30 | $285.69M | $200.41M | $85.28M | — | $70.43M | — | $14.85M | $105,000.00 | $9.61M | $1.68M | $8.12M | $0.42 | $0.41 | 19,291,000 | 20,131,000 |
|---|
| 2021-03-31 | $245.59M | $173.96M | $71.63M | — | $65.4M | — | $6.23M | $430,000.00 | $1.42M | $1.26M | $371,000.00 | $0.02 | $0.02 | 19,186,000 | 20,026,000 |
|---|
| 2020-12-31 | $232.69M | $169.99M | $62.7M | — | $56.5M | — | -$5.28M | -$455,000.00 | -$14.25M | -$11.05M | -$3.08M | -$0.18 | -$0.18 | 5,000 | 5,000 |
|---|
| 2020-09-30 | $220.19M | $158.89M | $61.3M | — | $53.75M | — | -$40.85M | -$320,000.00 | -$44.92M | -$10.14M | -$34.67M | -$1.95 | -$1.95 | 17,790,000 | 17,790,000 |
|---|
| 2020-06-30 | $251.4M | $181.32M | $70.08M | — | $62.94M | — | $7.14M | -$133,000.00 | $3.08M | $710,000.00 | $2.43M | $0.14 | $0.13 | 17,735,000 | 18,575,000 |
|---|
| 2020-03-31 | $300.98M | $217M | $83.99M | — | $73.07M | — | $10.92M | $834,000.00 | $7.37M | $1.72M | $5.71M | $0.32 | $0.31 | 17,713,000 | 18,553,000 |
|---|
| 2019-12-31 | $293.13M | $212.23M | $80.9M | — | $72.87M | — | $8.03M | $172,000.00 | $3.62M | $539,000.00 | $3.17M | $0.18 | $0.17 | 4,000 | 4,000 |
|---|
| 2019-09-30 | $327.18M | $234.47M | $92.7M | — | $70.99M | — | $21.72M | $25,000.00 | $16.76M | $3.61M | $13.11M | $0.74 | $0.71 | 17,602,000 | 18,442,000 |
|---|
| 2019-06-30 | $333.32M | $241.33M | $91.99M | — | $69.14M | — | $22.85M | -$185,000.00 | $17.78M | $4.43M | $13.46M | $0.76 | $0.73 | 17,596,000 | 18,436,000 |
|---|
| 2019-03-31 | $311.23M | $227.03M | $84.2M | — | $69.38M | — | $14.82M | $33,000.00 | $9.81M | $2.62M | $7.29M | $0.41 | $0.40 | 17,566,000 | 18,406,000 |
|---|
| 2018-12-31 | $311.01M | $224.43M | $86.58M | — | $66.15M | — | $20.43M | -$126,000.00 | $15.33M | $4.22M | $11.12M | $0.63 | $0.61 | 6,000 | 6,000 |
|---|
| 2018-09-30 | $308.03M | $223.96M | $84.07M | — | $67.26M | — | $16.81M | -$120,000.00 | $11.91M | $3.55M | $8.4M | $0.48 | $0.46 | 17,564,000 | 18,404,000 |
|---|
| 2018-06-30 | $311.23M | $226.11M | $85.12M | — | $65.06M | — | $20.06M | $1.42M | $15.34M | $3.78M | $11.56M | $0.66 | $0.63 | 17,558,000 | 18,398,000 |
|---|
| 2018-03-31 | $285.94M | $209.49M | $76.45M | — | $65.3M | — | $11.15M | $22,000.00 | $6.13M | $1.64M | $4.55M | $0.25 | $0.24 | 17,901,000 | 18,741,000 |
|---|
| 2017-12-31 | $265.63M | $194.46M | $71.17M | — | $62.68M | — | $8.49M | $132,000.00 | $4.14M | -$2.52M | $6.65M | $0.39 | $0.37 | -2,000 | -2,000 |
|---|
| 2017-09-30 | $251.93M | $184.97M | $66.96M | — | $60.45M | — | $6.51M | $153,000.00 | $1.74M | -$1.18M | $2.97M | $0.17 | $0.16 | 17,394,000 | 18,234,000 |
|---|
| 2017-06-30 | $250.7M | $181.76M | $68.94M | — | $58.68M | — | $10.26M | -$57,000.00 | $6.21M | $2.24M | $4.14M | $0.24 | $0.23 | 17,404,000 | 18,244,000 |
|---|
| 2017-03-31 | $238.53M | $174.01M | $64.52M | — | $56.28M | — | $8.24M | $228,000.00 | $4.81M | $1.82M | $3.13M | $0.18 | $0.17 | 17,409,000 | 18,249,000 |
|---|
| 2016-12-31 | $222.29M | $161.73M | $60.56M | — | $53.01M | — | $7.55M | $5.51M | $9.2M | $2.06M | $7.38M | $0.49 | $0.47 | 513,000 | 513,000 |
|---|
| 2016-09-30 | $230.03M | $166.21M | $63.82M | — | $58.89M | — | $4.93M | $251,000.00 | $846,000.00 | $664,000.00 | $263,000.00 | $0.02 | $0.02 | 14,600,000 | 15,440,000 |
|---|
| 2016-06-30 | $256.22M | $184.61M | $71.6M | — | $62.75M | — | $8.85M | -$9,000.00 | $4.89M | -$197,000.00 | $5.17M | $0.36 | $0.34 | 14,503,000 | 15,343,000 |
|---|
| 2016-03-31 | $253.56M | $184.74M | $68.82M | — | $70.82M | — | -$2M | $155,000.00 | -$5.26M | -$8,000.00 | -$5.11M | -$0.35 | -$0.35 | 14,486,000 | 14,486,000 |
|---|
| 2015-12-31 | $278.68M | $201.75M | $76.93M | — | $71.48M | — | -$4.4M | -$139,000.00 | -$7.56M | -$4.36M | -$2.92M | -$0.20 | -$0.20 | 29,000 | 29,000 |
|---|
| 2015-09-30 | $303.08M | $217.37M | $85.71M | — | $75.08M | — | -$55.61M | -$327,000.00 | -$58.57M | -$5.89M | -$52.44M | -$3.64 | -$3.64 | 14,422,000 | 14,422,000 |
|---|
| 2015-06-30 | $323.69M | $232.39M | $91.3M | — | $77.3M | — | $14M | $145,000.00 | $11.55M | $4.38M | $7.17M | $0.50 | $0.47 | 14,368,000 | 15,208,000 |
|---|
| 2015-03-31 | $341.59M | $243.55M | $98.05M | — | $79.95M | — | $18.1M | $249,000.00 | $15.67M | $6.01M | $9.65M | $0.67 | $0.63 | 14,391,000 | 15,231,000 |
|---|
| 2014-12-31 | $382.5M | $275.82M | $106.68M | — | $81.08M | — | -$91.97M | -$130,000.00 | -$95.03M | -$6.96M | -$88.07M | -$6.01 | -$5.86 | -57,000 | -897,000 |
|---|
| 2014-09-30 | $387.05M | $273.64M | $113.41M | — | $82.61M | — | $30.8M | -$10,000.00 | $27.49M | $10.5M | $16.99M | $1.16 | $1.10 | 14,656,000 | 15,496,000 |
|---|
| 2014-06-30 | $381.6M | $270.56M | $111.05M | — | $83.65M | — | $27.39M | -$141,000.00 | $24.08M | $9.19M | $14.88M | $1.01 | $0.96 | 14,708,000 | 15,548,000 |
|---|
| 2014-03-31 | $348.5M | $246.8M | $101.71M | — | $80.55M | — | $21.15M | $150,000.00 | $17.91M | $6.94M | $10.96M | $0.74 | $0.70 | 14,724,000 | 15,564,000 |
|---|
| 2013-12-31 | $313.75M | $219.15M | $94.6M | — | $66.55M | — | $28.06M | $59,000.00 | $26.76M | $9.86M | $16.9M | $1.17 | $1.10 | 9,000 | 9,000 |
|---|
| 2013-09-30 | $329.72M | $232.6M | $97.12M | — | $70.22M | — | $26.9M | $38,000.00 | $25.32M | $8.97M | $16.35M | $1.13 | $1.07 | 14,444,000 | 15,284,000 |
|---|
| 2013-06-30 | $307.94M | $216.43M | $91.52M | — | $68.25M | — | $23.27M | -$21,000.00 | $21.56M | $7.81M | $13.75M | $0.95 | $0.90 | 14,451,000 | 15,291,000 |
|---|
| 2013-03-31 | $290.1M | $200.99M | $89.11M | — | $66.4M | — | $22.7M | -$1,000.00 | $21.08M | $7.84M | $13.23M | $0.92 | $0.87 | 14,395,000 | 15,235,000 |
|---|
| 2012-12-31 | $293.01M | $205.53M | $87.48M | — | $62.22M | — | $25.26M | $14,000.00 | $23.59M | $9.52M | $14.07M | $0.98 | $0.92 | -1,000 | -1,000 |
|---|
| 2012-09-30 | $289.92M | $206.41M | $83.51M | — | $59M | — | $24.51M | $21,000.00 | $22.25M | $9.16M | $13.09M | $0.91 | $0.86 | 14,411,000 | 15,251,000 |
|---|
| 2012-06-30 | $261.89M | $185.27M | $76.63M | — | $55.78M | — | $20.85M | -$3,000.00 | $20.08M | $7.91M | $12.18M | $0.84 | $0.80 | 14,392,000 | 15,232,000 |
|---|
| 2012-03-31 | $252.29M | $180.81M | $71.47M | — | $51.57M | — | $19.91M | $15,000.00 | $19.09M | $7.45M | $11.65M | $0.81 | $0.77 | 14,328,000 | 15,168,000 |
|---|
| 2011-12-31 | $218.39M | $155.72M | $62.67M | — | $46.8M | — | $15.88M | -$12,000.00 | $15.15M | $5.94M | $9.21M | $0.64 | $0.61 | -6,000 | -6,000 |
|---|
| 2011-09-30 | $207.86M | $148.38M | $59.47M | — | $45.04M | — | $14.44M | $4,000.00 | $13.68M | $5.41M | $8.27M | $0.58 | $0.55 | 14,315,000 | 15,155,000 |
|---|
| 2011-06-30 | $197.68M | $140.41M | $57.27M | — | $43.63M | — | $13.63M | $15,000.00 | $12.62M | $5.01M | $7.61M | $0.53 | $0.50 | 14,327 | 15,167 |
|---|
| 2011-03-31 | $183.09M | $130.66M | $52.43M | — | $40.89M | — | $11.54M | $21,000.00 | $10.54M | $4.2M | $6.34M | $0.44 | $0.42 | 14,279 | 15,119 |
|---|
| 2010-12-31 | $169.67M | $120.02M | $49.65M | — | $38.59M | — | $11.06M | $6,000.00 | $9.88M | $4.02M | $5.86M | $0.42 | $0.39 | 111,000 | 57,000 |
|---|
| 2010-09-30 | $172.25M | $123.36M | $48.89M | — | $38.73M | — | $10.16M | $29,000.00 | $8.76M | $3.42M | $5.35M | $0.38 | $0.36 | 14,023,000 | 15,056,000 |
|---|
| 2010-06-30 | $167.29M | $119.39M | $47.9M | — | $38.77M | — | $9.13M | $11,000.00 | $7.54M | $2.95M | $4.58M | $0.33 | $0.31 | 13,938 | 15,198 |
|---|
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 | $2.02B | $1.38B | $635.93M | — | $459.06M | — | $176.87M | $2.88M | $119.22M | $30.55M | $88.68M | $5.65 | $5.37 | 15,667,000 | 16,507,000 |
|---|
| 2024-12-31 | $1.8B | $1.25B | $556.28M | — | $410.9M | — | $145.38M | $3.52M | $84.97M | $14.48M | $70.49M | $4.44 | $4.22 | 15,861,000 | 16,701,000 |
|---|
| 2023-12-31 | $1.68B | $1.17B | $505.29M | — | $366.57M | — | $138.72M | $1.36M | $86.93M | $18.12M | $68.81M | $4.07 | $3.89 | 16,870,000 | 17,710,000 |
|---|
| 2022-12-31 | $1.48B | $1.06B | $422.04M | — | $324.29M | — | $97.75M | -$2.72M | $65.9M | $17.8M | $48.16M | $2.58 | $2.47 | 18,631,000 | 19,471,000 |
|---|
| 2021-12-31 | $1.11B | $785.42M | $328.51M | — | $288.65M | — | $39.86M | $414,000.00 | $19.18M | $3.43M | $16.5M | $0.87 | $0.83 | 18,949,000 | 19,789,000 |
|---|
| 2020-12-31 | $1.01B | $728.07M | $277.2M | — | $244.98M | — | -$27.67M | -$74,000.00 | -$48.31M | -$18.7M | -$29.27M | -$1.65 | -$1.65 | 17,748,000 | 17,748,000 |
|---|
| 2019-12-31 | $1.26B | $915.06M | $349.79M | — | $282.38M | — | $67.41M | $45,000.00 | $47.96M | $11.19M | $37.03M | $2.10 | $2.01 | 17,592,000 | 18,432,000 |
|---|
| 2018-12-31 | $1.22B | $883.99M | $332.21M | — | $263.76M | — | $68.45M | $1.19M | $48.71M | $13.19M | $35.63M | $2.02 | $1.94 | 17,553,000 | 18,393,000 |
|---|
| 2017-12-31 | $1.01B | $735.2M | $271.58M | — | $238.09M | — | $33.49M | $456,000.00 | $16.89M | $363,000.00 | $16.89M | $0.97 | $0.93 | 17,400,000 | 18,240,000 |
|---|
| 2016-12-31 | $962.09M | $697.29M | $264.8M | — | $245.47M | — | $19.33M | $5.91M | $9.67M | $2.52M | $7.7M | $0.51 | $0.49 | 15,042,000 | 15,882,000 |
|---|
| 2015-12-31 | $1.25B | $895.06M | $351.99M | — | $303.82M | — | -$27.92M | -$72,000.00 | -$38.92M | $150,000.00 | -$38.54M | -$2.68 | -$2.68 | 14,423,000 | 14,423,000 |
|---|
| 2014-12-31 | $1.5B | $1.07B | $432.84M | — | $327.9M | — | -$12.63M | -$131,000.00 | -$25.56M | $19.68M | -$45.24M | -$3.10 | -$3.10 | 14,639,000 | 14,639,000 |
|---|
| 2013-12-31 | $1.24B | $869.17M | $372.35M | — | $271.42M | — | $100.92M | $75,000.00 | $94.72M | $34.48M | $60.24M | $4.17 | $3.94 | 14,439,000 | 15,279,000 |
|---|
| 2012-12-31 | $1.1B | $778.02M | $319.09M | — | $228.57M | — | $90.52M | $47,000.00 | $85.01M | $34.02M | $50.99M | $3.54 | $3.35 | 14,374,000 | 15,214,000 |
|---|
| 2011-12-31 | $807.01M | $575.17M | $231.84M | — | $176.35M | — | $55.49M | $28,000.00 | $52M | $20.56M | $31.44M | $2.19 | $2.08 | 14,301,000 | 15,141,000 |
|---|
| 2010-12-31 | $656.2M | $467.81M | $188.4M | — | $151.3M | — | $37.09M | $249,000.00 | $32.13M | $12.75M | $19.38M | $1.40 | $1.32 | 13,821,000 | 14,821,000 |
|---|
| 2009-12-31 | $583.23M | $431.81M | $151.41M | — | $147.8M | — | -$49.33M | $95,000.00 | -$54.48M | -$12.07M | -$42.41M | -$3.24 | -$3.24 | 13,117,000 | 13,117,000 |
|---|