Complete source-backed income-statement history.
- Available history
- 2008-12-31 to 2026-03-31
- 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-03-31 | $214.03M | — | — | — | — | $162.09M | $142.92M | — | — | — | $33.37M | $0.29 | $0.29 | 110,039,000 | 112,062,000 |
|---|
| 2025-12-31 | $203.36M | — | — | — | — | $150.27M | $136.6M | — | — | — | $29.72M | $0.26 | $0.26 | 481,000 | 457,000 |
|---|
| 2025-09-30 | $201.77M | — | — | — | — | $157.62M | $135.85M | — | — | — | $13.71M | $0.12 | $0.12 | 108,403,000 | 110,522,000 |
|---|
| 2025-06-30 | $200.6M | — | — | — | — | $148.65M | $136.95M | — | — | — | $19.22M | $0.17 | $0.17 | 107,825,000 | 109,976,000 |
|---|
| 2025-03-31 | $200.38M | — | — | — | — | $148.9M | $135.35M | — | — | — | $100M | $0.91 | $0.91 | 107,683,000 | 109,834,000 |
|---|
| 2024-12-31 | $205.53M | — | — | — | — | $178.74M | $134.05M | — | — | — | -$3.2M | -$0.04 | -$0.04 | 230,000 | 230,000 |
|---|
| 2024-09-30 | $204.32M | — | — | — | — | $154.72M | $138.62M | — | — | — | $15.47M | $0.14 | $0.14 | 106,010,000 | 108,161,000 |
|---|
| 2024-06-30 | $204.74M | — | — | — | — | $147.66M | $140.18M | — | — | — | $64.77M | $0.59 | $0.59 | 105,996,000 | 108,147,000 |
|---|
| 2024-03-31 | $211.28M | — | — | — | — | $156.61M | $140.84M | — | — | — | $27.21M | $0.25 | $0.25 | 105,804,000 | 107,958,000 |
|---|
| 2023-12-31 | $206.86M | — | — | — | — | $160.74M | $137.31M | — | — | — | $39.34M | $0.36 | $0.36 | 56,000 | 23,000 |
|---|
| 2023-09-30 | $207.1M | — | — | — | — | $150.83M | $139.9M | — | — | — | $23.17M | $0.21 | $0.21 | 105,671,000 | 107,832,000 |
|---|
| 2023-06-30 | $207.29M | — | — | — | — | $150.71M | $140.98M | — | — | — | $43.87M | $0.40 | $0.40 | 105,457,000 | 107,808,000 |
|---|
| 2023-03-31 | $212.75M | — | — | — | — | $148.78M | $147.02M | — | — | — | $44.95M | $0.42 | $0.42 | 105,288,000 | 107,646,000 |
|---|
| 2022-12-31 | $211.71M | — | — | — | — | $154.36M | $142.03M | — | — | — | $29.14M | $0.26 | $0.26 | 26,000 | -3,000 |
|---|
| 2022-09-30 | $207M | — | — | — | — | $150.49M | $140.66M | — | — | — | $40.11M | $0.36 | $0.36 | 105,184,000 | 107,601,000 |
|---|
| 2022-06-30 | $203.84M | — | — | — | — | $176.7M | $141.47M | — | — | — | $52.6M | $0.48 | $0.48 | 105,163,000 | 107,654,000 |
|---|
| 2022-03-31 | $206.38M | — | — | — | — | $144.65M | $144.96M | — | — | — | $42.1M | $0.38 | $0.38 | 104,933,000 | 107,453,000 |
|---|
| 2021-12-31 | $203.21M | — | — | — | — | $143.43M | $139.75M | — | — | — | $129.02M | $1.19 | $1.19 | 115,000 | 89,000 |
|---|
| 2021-09-30 | $195.5M | — | — | — | — | $137.46M | $134.93M | — | — | — | $75.59M | $0.69 | $0.69 | 104,277,000 | 107,139,000 |
|---|
| 2021-06-30 | $185.5M | — | — | — | — | $128.28M | $129.28M | — | — | — | $61.84M | $0.57 | $0.57 | 104,106,000 | 106,964,000 |
|---|
| 2021-03-31 | $183.81M | — | — | — | — | $127.07M | $127.62M | — | — | — | $56.86M | $0.52 | $0.52 | 103,963,000 | 106,810,000 |
|---|
| 2020-12-31 | $179.9M | — | — | — | — | $129.15M | $122.29M | — | — | — | $85.29M | $0.79 | $0.79 | 11,000 | 12,000 |
|---|
| 2020-09-30 | $181.04M | — | — | — | — | $126.35M | $124.15M | — | — | — | $42.33M | $0.39 | $0.39 | 103,896,000 | 106,740,000 |
|---|
| 2020-06-30 | $183.15M | — | — | — | — | $126.44M | $128.03M | — | — | — | $38.96M | $0.36 | $0.36 | 103,886,000 | 106,730,000 |
|---|
| 2020-03-31 | $192.8M | — | — | — | — | $134.28M | $130.6M | — | — | — | $191.34M | $1.79 | $1.79 | 103,813,000 | 106,633,000 |
|---|
| 2019-12-31 | $192.07M | — | — | — | — | $138.67M | $128.8M | — | — | — | $62.35M | $0.58 | $0.58 | 18,000 | 20,000 |
|---|
| 2019-09-30 | $187.48M | — | — | — | — | $142.02M | $123.34M | — | — | — | $29.56M | $0.27 | $0.27 | 103,727,000 | 106,471,000 |
|---|
| 2019-06-30 | $184.07M | — | — | — | — | $130.11M | $123.51M | — | — | — | $41.39M | $0.38 | $0.38 | 103,693,000 | 106,445,000 |
|---|
| 2019-03-31 | $172.36M | — | — | — | — | $142.14M | $111.81M | — | — | — | $8.39M | $0.07 | $0.07 | 103,600,000 | 106,357,000 |
|---|
| 2018-12-31 | $181.39M | — | — | — | — | $129.76M | $119.22M | — | $34.12M | — | $55.38M | $0.52 | $0.52 | 31,000 | 12,000 |
|---|
| 2018-09-30 | $179.42M | — | — | — | — | $128.37M | $118.26M | — | $34.43M | — | $35.01M | $0.32 | $0.32 | 103,471,000 | 106,333,000 |
|---|
| 2018-06-30 | $178.79M | — | — | — | — | $125.9M | $119.13M | — | $35.48M | — | $53M | $0.49 | $0.49 | 103,428,000 | 106,267,000 |
|---|
| 2018-03-31 | $180.44M | — | — | — | — | $128.78M | $121.01M | — | $33.72M | — | $34.25M | $0.31 | $0.31 | 103,324,000 | 106,165,000 |
|---|
| 2017-12-31 | — | — | — | — | — | $128.16M | $116.46M | — | $29.45M | — | $59.08M | $0.55 | $0.55 | 193,000 | 192,000 |
|---|
| 2017-09-30 | — | — | — | — | — | $128.9M | $118.95M | — | $34.65M | — | $59.55M | $0.55 | $0.55 | 103,237,000 | 106,145,000 |
|---|
| 2017-06-30 | — | — | — | — | — | $123.72M | $118.43M | — | $38.8M | — | $39.55M | $0.37 | $0.37 | 102,475,000 | 105,386,000 |
|---|
| 2017-03-31 | — | — | — | — | — | $125.03M | $112.01M | — | $27.2M | — | $33.49M | $0.31 | $0.31 | 101,738,000 | 104,661,000 |
|---|
| 2016-12-31 | — | — | — | — | — | $124.6M | $110.28M | — | $25.61M | — | $27.04M | $0.22 | $0.22 | 770,000 | 753,000 |
|---|
| 2016-09-30 | — | — | — | — | — | $121.41M | $107.65M | — | $27.13M | — | $33.84M | $0.32 | $0.32 | 98,973,000 | 101,939,000 |
|---|
| 2016-06-30 | — | — | — | — | — | $121.16M | $109.35M | — | $26.75M | — | $33.53M | $0.32 | $0.32 | 97,648,000 | 100,628,000 |
|---|
| 2016-03-31 | — | — | — | — | — | $122.21M | $107.28M | — | $22.46M | — | $446.74M | $4.49 | $4.49 | 96,373,000 | 99,357,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $121.53M | $103.5M | — | $17.45M | — | $21.92M | $0.21 | $0.21 | 408,000 | 403,000 |
|---|
| 2015-09-30 | — | — | — | — | — | $114.38M | $96.34M | — | $15.41M | — | $31.62M | $0.31 | $0.31 | 94,693,000 | 97,661,000 |
|---|
| 2015-06-30 | — | — | — | — | — | $108.96M | $96.17M | — | $18.03M | — | $26.89M | $0.27 | $0.27 | 94,055,000 | 97,049,000 |
|---|
| 2015-03-31 | — | — | — | — | — | $110.62M | $92.72M | — | $13.95M | — | $20.84M | $0.21 | $0.21 | 93,222,000 | 96,279,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $78.86M | $65.23M | — | $1.88M | — | $23.59M | $0.24 | $0.23 | 444,000 | 442,000 |
|---|
| 2014-09-30 | — | — | — | — | — | $113.2M | $95.25M | — | $17.81M | — | $54.3M | $0.57 | $0.57 | 90,668,000 | 93,723,000 |
|---|
| 2014-06-30 | — | — | — | — | — | $115.04M | $97.45M | — | $17.9M | — | $24.51M | $0.25 | $0.25 | 90,254,000 | 93,312,000 |
|---|
| 2014-03-31 | — | — | — | — | — | $115.27M | $92.06M | — | $13.22M | — | $13.58M | $0.13 | $0.13 | 89,966,000 | 93,030,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $79.49M | $61.01M | — | -$4.84M | — | $31.69M | $0.33 | $0.33 | 1,542,000 | 1,393,000 |
|---|
| 2013-09-30 | — | — | — | — | — | $110.41M | $90.73M | — | $12.3M | — | $56.07M | $0.61 | $0.61 | 87,467,000 | 90,769,000 |
|---|
| 2013-06-30 | — | — | — | — | — | $96.34M | $85.3M | — | $14.61M | — | $29.58M | $0.33 | $0.33 | 82,811,000 | 86,631,000 |
|---|
| 2013-03-31 | — | — | — | — | — | $97.26M | $83.78M | — | $10.86M | — | $13.76M | $0.15 | $0.15 | 81,029,000 | 84,862,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $87.42M | $74.38M | — | $7.61M | — | $15.61M | $0.18 | $0.18 | 1,108,000 | 1,110,000 |
|---|
| 2012-09-30 | — | — | — | — | — | $92.67M | $77.51M | — | $9.05M | — | $35.8M | $0.44 | $0.43 | 76,590,000 | 80,495,000 |
|---|
| 2012-06-30 | — | — | — | — | — | $93.78M | $80.84M | — | $9.35M | — | $14.5M | $0.17 | $0.17 | 74,662,000 | 78,521,000 |
|---|
| 2012-03-31 | — | — | — | — | — | $91.03M | $80.52M | — | $11.41M | — | $18.33M | $0.23 | $0.23 | 72,836,000 | 76,696,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $68.1M | $57.51M | — | $2.43M | — | $12.85M | $0.16 | $0.16 | 105,000 | 62,000 |
|---|
| 2011-09-30 | — | — | — | — | — | $93.72M | $73.23M | — | $776,000.00 | — | $8.24M | $0.10 | $0.10 | 72,492,000 | 76,402,000 |
|---|
| 2011-06-30 | — | — | — | — | — | $80.59M | $74.72M | — | $12.03M | — | $14.43M | $0.14 | $0.14 | 72,211,000 | 76,197,000 |
|---|
| 2011-03-31 | — | — | — | — | — | $82.28M | $73.42M | — | $10.4M | — | $12.44M | $0.14 | $0.14 | 71,817,000 | 75,792,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $71.52M | $64.26M | — | $3.33M | — | $11.4M | $0.12 | $0.12 | 29,000 | 41,000 |
|---|
| 2010-09-30 | — | — | — | — | — | $86.4M | $72.19M | — | $7.41M | — | $8.77M | $0.10 | $0.10 | 71,631,000 | 75,638,000 |
|---|
| 2010-06-30 | — | — | — | — | — | $78.66M | — | — | $13.71M | — | $40.05M | $0.51 | $0.50 | 71,601,000 | 75,607,000 |
|---|
| 2010-03-31 | — | — | — | — | — | $82.95M | — | — | $10.69M | — | $12.08M | $0.14 | $0.14 | 71,414,000 | 75,397,000 |
|---|
| 2009-12-31 | — | — | — | — | — | $84.29M | — | — | $5.78M | — | -$1.15M | -$0.05 | -$0.05 | 1,059,000 | 1,055,000 |
|---|
| 2009-09-30 | — | — | — | — | — | $84.42M | — | — | $11.4M | — | $12.57M | $0.15 | $0.14 | 70,902,000 | 75,072,000 |
|---|
| 2009-06-30 | — | — | — | — | — | $80.9M | — | — | $12.58M | — | $37.07M | $0.50 | $0.50 | 66,122,000 | 70,234,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 | $806.11M | — | — | — | — | $605.43M | $544.74M | — | — | — | $162.65M | $1.45 | $1.45 | 108,454,000 | 110,570,000 |
|---|
| 2024-12-31 | $825.86M | — | — | — | — | $637.72M | $553.69M | — | — | — | $104.25M | $0.94 | $0.94 | 106,167,000 | 108,319,000 |
|---|
| 2023-12-31 | $834M | — | — | — | — | $611.05M | $565.22M | — | — | — | $151.33M | $1.39 | $1.39 | 105,529,000 | 107,785,000 |
|---|
| 2022-12-31 | $828.93M | — | — | — | — | $626.2M | $569.12M | — | — | — | $163.96M | $1.49 | $1.49 | 105,120,000 | 107,567,000 |
|---|
| 2021-12-31 | $768.01M | — | — | — | — | $536.24M | $531.57M | — | — | — | $323.31M | $2.98 | $2.98 | 104,232,000 | 107,061,000 |
|---|
| 2020-12-31 | $736.9M | — | — | — | — | $516.22M | $505.08M | — | — | — | $357.91M | $3.32 | $3.32 | 103,876,000 | 106,714,000 |
|---|
| 2019-12-31 | $735.98M | — | — | — | — | $552.93M | $487.47M | — | — | — | $141.68M | $1.30 | $1.30 | 103,692,000 | 106,445,000 |
|---|
| 2018-12-31 | $720.04M | — | — | — | — | $512.8M | $477.62M | — | $137.75M | — | $177.63M | $1.64 | $1.64 | 103,439,000 | 106,268,000 |
|---|
| 2017-12-31 | $702.74M | — | — | — | — | $505.81M | $465.85M | — | $130.1M | — | $191.66M | $1.78 | $1.78 | 102,682,000 | 105,594,000 |
|---|
| 2016-12-31 | — | — | — | — | — | $489.38M | $434.55M | — | $101.95M | — | $541.14M | $5.30 | $5.30 | 98,439,000 | 101,398,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $455.5M | $388.73M | — | $64.84M | — | $101.26M | $1.00 | $1.00 | 94,404,000 | 97,406,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $422.37M | $349.99M | — | $50.81M | — | $115.97M | $1.20 | $1.19 | 90,743,000 | 93,800,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $383.51M | $320.82M | — | $32.93M | — | $131.1M | $1.44 | $1.44 | 85,335,000 | 88,836,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $360.48M | $308.3M | — | $34.83M | — | $84.24M | $1.02 | $1.02 | 75,811,000 | 79,678,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $320.53M | $274.65M | — | $23.28M | — | $47.97M | $0.54 | $0.54 | 72,281,000 | 76,189,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $318.95M | $285.07M | — | $34.59M | — | $72.3M | $0.86 | $0.86 | 71,578,000 | 75,578,000 |
|---|
| 2009-12-31 | — | — | — | — | — | $330.91M | $285.99M | — | $39.85M | — | $61.69M | $0.76 | $0.76 | 67,971,000 | 72,079,000 |
|---|
| 2008-12-31 | — | — | — | — | — | $324.27M | — | — | $26.33M | — | $35.61M | $0.37 | $0.37 | 59,320,000 | 63,492,000 |
|---|