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 | $854M | $696.52M | $157.47M | — | $114.46M | — | $43.01M | — | $45.54M | $12.37M | $33.17M | $1.31 | $1.31 | 25,226,000 | 25,339,000 |
|---|
| 2026-03-31 | $721.87M | $589.13M | $132.74M | — | $109.45M | — | $20.23M | — | $23.59M | $6.37M | $17.22M | $0.68 | $0.68 | 25,201,000 | 25,281,000 |
|---|
| 2025-12-31 | $702.94M | $567.33M | $135.61M | — | $108.93M | — | $23.6M | — | $27.16M | $6.45M | $20.71M | $0.82 | $0.82 | -98,000 | -101,000 |
|---|
| 2025-09-30 | $709.07M | $570.42M | $138.65M | — | $108.38M | — | $30.27M | — | $33.96M | $9.22M | $24.74M | $0.98 | $0.97 | 25,354,000 | 25,489,000 |
|---|
| 2025-06-30 | $759.69M | $621.93M | $137.77M | — | $106.87M | — | $30.9M | — | $34.11M | $9.32M | $24.79M | $0.98 | $0.97 | 25,405,000 | 25,520,000 |
|---|
| 2025-03-31 | $701.05M | $573.74M | $127.31M | — | $109.86M | — | $14.52M | — | $18.5M | $5.02M | $13.48M | $0.52 | $0.51 | 26,076,000 | 26,218,000 |
|---|
| 2024-12-31 | $708.9M | $579.12M | $129.77M | — | $107.14M | — | $22.64M | — | $27.31M | $6.59M | $20.72M | $0.79 | $0.79 | -12,000 | -10,000 |
|---|
| 2024-09-30 | $724.72M | $589.31M | $135.41M | — | $105.37M | — | $30.04M | — | $36.58M | $9.52M | $27.06M | $1.03 | $1.02 | 26,292,000 | 26,501,000 |
|---|
| 2024-06-30 | $736.48M | $599.94M | $136.54M | — | $105.21M | — | $30.92M | — | $35.57M | $9.41M | $26.16M | $0.99 | $0.99 | 26,348,000 | 26,520,000 |
|---|
| 2024-03-31 | $632.03M | $513.95M | $118.07M | — | $104.61M | — | $13.46M | — | $18.03M | $4.88M | $13.15M | $0.50 | $0.50 | 26,362,000 | 26,525,000 |
|---|
| 2023-12-31 | $696.47M | $566.69M | $129.78M | — | $101.83M | — | $27.94M | — | $32.06M | $8.28M | $23.78M | $0.91 | $0.90 | 6,000 | 23,000 |
|---|
| 2023-09-30 | $693.09M | $561.2M | $131.89M | — | $99.82M | — | $32.02M | — | $34.71M | $9.11M | $25.6M | $0.97 | $0.97 | 26,262,000 | 26,434,000 |
|---|
| 2023-06-30 | $733.55M | $605.77M | $127.78M | — | $100.96M | — | $25.07M | — | $26.95M | $7.25M | $19.7M | $0.75 | $0.75 | 26,256,000 | 26,365,000 |
|---|
| 2023-03-31 | $727.55M | $605.25M | $122.3M | — | $103.28M | — | $18.12M | — | $19.4M | $5.21M | $14.2M | $0.54 | $0.54 | 26,325,000 | 26,436,000 |
|---|
| 2022-12-31 | $732.45M | $608.11M | $124.34M | — | $100.44M | — | $23.91M | — | $24.67M | $5.85M | $18.82M | $0.72 | $0.71 | 12,000 | 11,000 |
|---|
| 2022-09-30 | $775.69M | $639.07M | $136.63M | — | $104.89M | — | $31.74M | — | $32.05M | $8.84M | $23.21M | $0.88 | $0.88 | 26,279,000 | 26,455,000 |
|---|
| 2022-06-30 | $828.51M | $691.61M | $136.9M | — | $102.13M | — | $34.77M | — | $34.79M | $9.39M | $25.4M | $0.97 | $0.96 | 26,268,000 | 26,429,000 |
|---|
| 2022-03-31 | $788.34M | $660.04M | $128.31M | — | $98.17M | — | $30.13M | — | $30.13M | $8.34M | $21.79M | $0.83 | $0.83 | 26,255,000 | 26,405,000 |
|---|
| 2021-12-31 | $800.17M | $673.14M | $127.04M | — | $95.73M | — | $31.31M | — | $31.3M | $8.92M | $22.39M | $0.86 | $0.85 | 10,000 | 2,000 |
|---|
| 2021-09-30 | $751.37M | $630.67M | $120.7M | — | $93.37M | — | $27.33M | — | $27.33M | $7.28M | $20.05M | $0.77 | $0.76 | 26,197,000 | 26,368,000 |
|---|
| 2021-06-30 | $704.16M | $587.83M | $116.33M | — | $92.56M | — | $23.76M | — | $23.78M | $6.49M | $17.29M | $0.66 | $0.66 | 26,187,000 | 26,359,000 |
|---|
| 2021-03-31 | $636.89M | $536.37M | $100.52M | — | $86.4M | — | $14.12M | — | $14.11M | $3.93M | $10.18M | $0.39 | $0.39 | 26,172,000 | 26,360,000 |
|---|
| 2020-12-31 | $675.69M | $566.83M | $108.86M | — | $89.1M | — | $19.76M | — | $20.8M | $4.51M | $16.3M | $0.62 | $0.62 | -1,000 | -1,000 |
|---|
| 2020-09-30 | $652.75M | $544.92M | $107.83M | — | $86.75M | — | $21.08M | — | $21.06M | $4.13M | $16.93M | $0.65 | $0.64 | 26,130,000 | 26,311,000 |
|---|
| 2020-06-30 | $550M | $461M | $89M | — | $77.42M | — | $10.59M | — | $10.59M | $2.95M | $7.64M | $0.29 | $0.29 | 26,107,000 | 26,279,000 |
|---|
| 2020-03-31 | $711.85M | $598.73M | $113.12M | — | $92.47M | — | $20.65M | — | $20.74M | $5.85M | $14.9M | $0.57 | $0.56 | 26,236,000 | 26,421,000 |
|---|
| 2019-12-31 | $716.63M | $600.51M | $116.11M | — | $86.51M | — | $29.6M | — | $29.87M | $7.9M | $21.97M | $0.84 | $0.83 | -4,000 | 9,000 |
|---|
| 2019-09-30 | $729.41M | $610.55M | $118.86M | — | $86.23M | — | $32.64M | — | $32.7M | $8.95M | $23.75M | $0.90 | $0.90 | 26,323,000 | 26,479,000 |
|---|
| 2019-06-30 | $741.08M | $624.09M | $116.99M | — | $84.66M | — | $32.32M | — | $32.51M | $8.84M | $23.67M | $0.90 | $0.89 | 26,337,000 | 26,494,000 |
|---|
| 2019-03-31 | $632.92M | $533.57M | $99.35M | — | $81.24M | — | $17.41M | — | $17.61M | $4.88M | $12.73M | $0.48 | $0.48 | 26,359,000 | 26,525,000 |
|---|
| 2018-12-31 | $709.52M | $602.72M | $106.8M | — | $79.52M | — | $26.32M | — | $28.88M | $7.58M | $21.3M | $0.80 | $0.80 | -28,000 | -29,000 |
|---|
| 2018-09-30 | $658.5M | $558.06M | $100.44M | — | $81.49M | — | $18.95M | — | $19.06M | $5.3M | $13.77M | $0.52 | $0.51 | 26,716,000 | 26,902,000 |
|---|
| 2018-06-30 | $706.57M | $599.1M | $107.47M | — | $82.52M | — | $24.95M | — | $25.13M | $6.9M | $18.23M | $0.68 | $0.68 | 26,685,000 | 26,820,000 |
|---|
| 2018-03-31 | $624.9M | $528.52M | $96.37M | — | $80.9M | — | $15.47M | — | $15.59M | $4.29M | $11.3M | $0.42 | $0.42 | 26,835,000 | 26,916,000 |
|---|
| 2017-12-31 | $762.27M | $662.74M | $99.53M | — | $74M | — | $21.9M | — | $21.97M | $1.25M | $20.72M | $0.77 | $0.77 | 17,000 | 5,000 |
|---|
| 2017-09-30 | $729.23M | $633.09M | $96.14M | — | $74.4M | — | $21.74M | — | $21.73M | $8.61M | $13.12M | $0.49 | $0.49 | 26,802,000 | 26,899,000 |
|---|
| 2017-06-30 | $749.79M | $650.12M | $99.67M | — | $77.23M | — | $22.44M | — | $22.45M | $8.86M | $13.59M | $0.51 | $0.51 | 26,761,000 | 26,893,000 |
|---|
| 2017-03-31 | $670.59M | $583.86M | $86.73M | — | $75.28M | — | $11.45M | — | $11.47M | $4.04M | $7.43M | $0.28 | $0.28 | 26,697,000 | 26,866,000 |
|---|
| 2016-12-31 | $735.55M | $637.43M | $98.12M | — | $72.82M | — | $21.9M | — | $21.89M | $8.89M | $13M | $0.49 | $0.48 | 14,000 | 20,000 |
|---|
| 2016-09-30 | $708.49M | $611.52M | $96.97M | — | $74.52M | — | $22.45M | — | $22.42M | $8.83M | $13.59M | $0.51 | $0.51 | 26,542,000 | 26,736,000 |
|---|
| 2016-06-30 | $676.17M | $582.29M | $93.87M | — | $72.86M | — | $21.01M | — | $21M | $8.54M | $12.46M | $0.47 | $0.47 | 26,501,000 | 26,691,000 |
|---|
| 2016-03-31 | $572.39M | $490.2M | $82.19M | — | $67.03M | — | $15.16M | — | $15.15M | $6.09M | $9.06M | $0.34 | $0.34 | 26,499,000 | 26,671,000 |
|---|
| 2015-12-31 | $684.32M | $592.47M | $91.85M | — | $68.96M | — | $22.89M | — | $22.87M | $9.26M | $13.61M | $0.51 | $0.51 | 117,000 | 102,000 |
|---|
| 2015-09-30 | $680.77M | $592.2M | $88.57M | — | $66.71M | — | $21.86M | -$29,000.00 | $21.83M | $8.83M | $13M | $0.49 | $0.49 | 26,423,000 | 26,622,000 |
|---|
| 2015-06-30 | $627.62M | $544.64M | $82.99M | — | $63.36M | — | $19.62M | -$39,000.00 | $19.58M | $7.96M | $11.63M | $0.44 | $0.44 | 26,363,000 | 26,616,000 |
|---|
| 2015-03-31 | $581.26M | $503.65M | $77.61M | — | $63.43M | — | $14.18M | $1,000.00 | $14.18M | $5.6M | $8.58M | $0.33 | $0.32 | 26,346,000 | 26,593,000 |
|---|
| 2014-12-31 | $630.77M | $547.64M | $83.12M | — | $63.04M | — | $20.09M | — | $20.08M | $8.13M | $11.94M | $0.46 | $0.45 | 21,000 | 14,000 |
|---|
| 2014-09-30 | $639.57M | $555.92M | $83.65M | — | $63.24M | — | $20.42M | -$36,000.00 | $20.38M | $8.2M | $12.18M | $0.46 | $0.46 | 26,266,000 | 26,524,000 |
|---|
| 2014-06-30 | $633.24M | $549.48M | $83.77M | — | $64.56M | — | $19.2M | -$26,000.00 | $19.18M | $7.75M | $11.43M | $0.44 | $0.43 | 26,206,000 | 26,487,000 |
|---|
| 2014-03-31 | $559.76M | $486.91M | $72.85M | — | $61.1M | — | $11.75M | -$10,000.00 | $11.74M | $4.61M | $7.13M | $0.27 | $0.27 | 26,202,000 | 26,485,000 |
|---|
| 2013-12-31 | $578.57M | $502.88M | $75.69M | — | $59.32M | — | $16.38M | — | $16.36M | $6.52M | $9.84M | $0.38 | $0.37 | 21,000 | 36,000 |
|---|
| 2013-09-30 | $580.36M | $503.8M | $76.55M | — | $59.04M | — | $17.51M | -$39,000.00 | $17.47M | $6.88M | $10.59M | $0.40 | $0.40 | 26,169,000 | 26,399,000 |
|---|
| 2013-06-30 | $557.29M | $483.37M | $73.92M | — | $58.53M | — | $15.38M | -$46,000.00 | $15.34M | $6.18M | $9.15M | $0.35 | $0.35 | 26,127,000 | 26,379,000 |
|---|
| 2013-03-31 | $505.42M | $438.59M | $66.84M | — | $56.71M | — | $10.13M | -$50,000.00 | $10.08M | $3.98M | $6.1M | $0.23 | $0.23 | 25,998,000 | 26,272,000 |
|---|
| 2012-12-31 | $556.25M | $484.55M | $71.7M | — | $57.06M | — | $14.64M | — | $14.62M | $5.75M | $8.87M | $0.33 | $0.33 | -6,000 | 0 |
|---|
| 2012-09-30 | $561.29M | $489.09M | $72.21M | — | $55.91M | — | $16.3M | — | $16.24M | $6.34M | $9.9M | $0.37 | $0.37 | 26,470,000 | 26,660,000 |
|---|
| 2012-06-30 | $542.57M | $471M | $71.57M | — | $56.9M | — | $14.67M | — | $14.58M | $5.75M | $8.83M | $0.33 | $0.33 | 26,403,000 | 26,519,000 |
|---|
| 2012-03-31 | $498.76M | $432.15M | $66.61M | — | $56.45M | — | $9.03M | $46,000.00 | $9.07M | $3.6M | $5.48M | $0.21 | $0.21 | 26,439,000 | 26,586,000 |
|---|
| 2011-12-31 | $553.16M | $484.43M | $68.74M | — | $56.95M | — | $11.78M | — | $11.7M | $4.27M | $7.43M | $0.28 | $0.27 | -85,000 | -60,000 |
|---|
| 2011-09-30 | $575.65M | $505.21M | $70.44M | — | $54.55M | — | $15.88M | — | $15.82M | $6.44M | $9.39M | $0.35 | $0.35 | 26,615,000 | 26,692,000 |
|---|
| 2011-06-30 | $512.56M | $445.67M | $66.89M | — | $54.48M | — | $12.42M | — | $12.36M | $4.88M | $7.48M | $0.28 | $0.28 | 26,852,000 | 26,923,000 |
|---|
| 2011-03-31 | $461.93M | $403.11M | $58.82M | — | $51.29M | — | $7.53M | — | $7.55M | $3.06M | $4.49M | $0.17 | $0.17 | 26,901,000 | 26,986,000 |
|---|
| 2010-12-31 | $555.56M | $492.27M | $63.3M | — | $51.62M | — | $11.68M | — | $11.55M | $4.67M | $6.88M | $0.26 | $0.26 | -63,000 | -55,000 |
|---|
| 2010-09-30 | $532.83M | $470.86M | $61.97M | — | $47.64M | — | $14.33M | — | $14.27M | $5.64M | $8.63M | $0.32 | $0.32 | 26,939,000 | 26,977,000 |
|---|
| 2010-06-30 | $477.55M | $421.56M | $55.98M | — | $47.5M | — | $8.48M | — | $8.42M | $3.4M | $5.02M | $0.19 | $0.18 | 27,116 | 27,156 |
|---|
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.87B | $2.33B | $539.33M | — | $434.04M | — | $99.28M | — | $113.73M | $30.01M | $83.72M | $3.28 | $3.27 | 25,511,000 | 25,633,000 |
|---|
| 2024-12-31 | $2.8B | $2.28B | $519.79M | — | $422.32M | — | $97.06M | — | $117.49M | $30.39M | $87.1M | $3.31 | $3.29 | 26,322,000 | 26,508,000 |
|---|
| 2023-12-31 | $2.85B | $2.34B | $511.74M | — | $405.9M | — | $103.15M | — | $113.11M | $29.84M | $83.27M | $3.17 | $3.15 | 26,287,000 | 26,429,000 |
|---|
| 2022-12-31 | $3.12B | $2.6B | $526.18M | — | $405.63M | — | $120.55M | — | $121.64M | $32.42M | $89.22M | $3.40 | $3.37 | 26,279,000 | 26,443,000 |
|---|
| 2021-12-31 | $2.89B | $2.43B | $464.58M | — | $368.06M | — | $96.52M | — | $96.52M | $26.62M | $69.91M | $2.67 | $2.65 | 26,196,000 | 26,364,000 |
|---|
| 2020-12-31 | $2.59B | $2.17B | $418.81M | — | $345.74M | — | $72.07M | — | $73.2M | $17.43M | $55.77M | $2.13 | $2.12 | 26,157,000 | 26,336,000 |
|---|
| 2019-12-31 | $2.82B | $2.37B | $451.31M | — | $338.64M | — | $111.97M | — | $112.68M | $30.57M | $82.11M | $3.12 | $3.10 | 26,335,000 | 26,505,000 |
|---|
| 2018-12-31 | $2.7B | $2.29B | $411.09M | — | $324.43M | — | $85.69M | — | $88.66M | $24.07M | $64.59M | $2.42 | $2.41 | 26,717,000 | 26,854,000 |
|---|
| 2017-12-31 | $2.91B | $2.53B | $382.08M | — | $300.91M | — | $77.53M | — | $77.63M | $22.77M | $54.86M | $2.05 | $2.04 | 26,771,000 | 26,891,000 |
|---|
| 2016-12-31 | $2.69B | $2.32B | $371.16M | — | $287.23M | — | $80.52M | — | $80.45M | $32.34M | $48.11M | $1.81 | $1.80 | 26,528,000 | 26,719,000 |
|---|
| 2015-12-31 | $2.57B | $2.23B | $341.02M | — | $262.47M | — | $78.55M | — | $78.47M | $31.64M | $46.83M | $1.77 | $1.76 | 26,398,000 | 26,616,000 |
|---|
| 2014-12-31 | $2.46B | $2.14B | $323.39M | — | $251.94M | — | $71.45M | — | $71.37M | $28.69M | $42.68M | $1.63 | $1.61 | 26,246,000 | 26,512,000 |
|---|
| 2013-12-31 | $2.22B | $1.93B | $293M | — | $233.6M | — | $59.4M | — | $59.25M | $23.57M | $35.68M | $1.37 | $1.35 | 26,120,000 | 26,387,000 |
|---|
| 2012-12-31 | $2.16B | $1.88B | $282.09M | — | $226.32M | — | $54.63M | — | $54.51M | $21.44M | $33.07M | $1.25 | $1.24 | 26,431,000 | 26,586,000 |
|---|
| 2011-12-31 | $2.1B | $1.84B | $264.88M | — | $217.27M | — | $47.61M | — | $47.43M | $18.64M | $28.79M | $1.08 | $1.07 | 26,703,000 | 26,800,000 |
|---|
| 2010-12-31 | $1.97B | $1.74B | $229.9M | — | $191.23M | — | $38.67M | — | $38.39M | $15.43M | $22.96M | $0.85 | $0.85 | 27,007,000 | 27,053,000 |
|---|
| 2009-12-31 | $1.57B | $1.38B | $184.8M | — | $172.65M | — | -$684,000.00 | — | -$677,000.00 | $545,000.00 | -$1.22M | -$0.05 | -$0.05 | 26,833,000 | 26,833,000 |
|---|