CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Retained Earnings | Treasury Stock, Common | Accumulated Other Comprehensive (Loss) Income |
Beginning balance at Dec. 31, 2022 | $ 4,865,851 | $ 953 | $ 1,540,317 | $ 4,782,930 | $ (1,335,627) | $ (122,722) |
Beginning balance, shares at Dec. 31, 2022 | | 95,267 | | | 8,317 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Treasury shares acquired, including excise tax | (197,416) | | | | $ (197,416) | |
Treasury shares acquired, shares | | | | | 650 | |
Stock-based compensation activity | (179) | | (34,529) | | $ 34,350 | |
Stock-based compensation activity, shares | | | | | (356) | |
Other comprehensive (loss) income, net of tax effects | 13,284 | | | | | 13,284 |
Net income | 100,622 | | | 100,622 | | |
Ending balance at Mar. 31, 2023 | 4,782,162 | $ 953 | 1,505,788 | 4,883,552 | $ (1,498,693) | (109,438) |
Ending balance, shares at Mar. 31, 2023 | | 95,267 | | | 8,611 | |
Beginning balance at Dec. 31, 2022 | $ 4,865,851 | $ 953 | 1,540,317 | 4,782,930 | $ (1,335,627) | (122,722) |
Beginning balance, shares at Dec. 31, 2022 | | 95,267 | | | 8,317 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Treasury shares acquired, shares | 650 | | | | | |
Net income | $ 225,650 | | | | | |
Ending balance at Sep. 30, 2023 | 5,006,800 | $ 953 | 1,612,269 | 5,008,580 | $ (1,480,733) | (134,269) |
Ending balance, shares at Sep. 30, 2023 | | 95,267 | | | 8,429 | |
Beginning balance at Mar. 31, 2023 | 4,782,162 | $ 953 | 1,505,788 | 4,883,552 | $ (1,498,693) | (109,438) |
Beginning balance, shares at Mar. 31, 2023 | | 95,267 | | | 8,611 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Treasury shares acquired, including excise tax | 343 | | | | $ 343 | |
Stock-based compensation activity | 54,378 | | 44,365 | | $ 10,013 | |
Stock-based compensation activity, shares | | | | | (105) | |
Other comprehensive (loss) income, net of tax effects | 8,003 | | | | | 8,003 |
Net income | 69,526 | | | 69,526 | | |
Ending balance at Jun. 30, 2023 | 4,914,412 | $ 953 | 1,550,153 | 4,953,078 | $ (1,488,337) | (101,435) |
Ending balance, shares at Jun. 30, 2023 | | 95,267 | | | 8,506 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Treasury shares acquired, including excise tax | 264 | | | | $ 264 | |
Stock-based compensation activity | 69,456 | | 62,116 | | $ 7,340 | |
Stock-based compensation activity, shares | | | | | (77) | |
Other comprehensive (loss) income, net of tax effects | (32,834) | | | | | (32,834) |
Net income | 55,502 | | | 55,502 | | |
Ending balance at Sep. 30, 2023 | 5,006,800 | $ 953 | 1,612,269 | 5,008,580 | $ (1,480,733) | (134,269) |
Ending balance, shares at Sep. 30, 2023 | | 95,267 | | | 8,429 | |
Beginning balance at Dec. 31, 2023 | 5,390,364 | $ 953 | 1,670,450 | 5,283,342 | $ (1,474,110) | (90,271) |
Beginning balance, shares at Dec. 31, 2023 | | 95,267 | | | 8,361 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Acquisition activity of previously acquired businesses | 2,537 | | 1,818 | | $ 719 | |
Acquisition activity of previously acquired businesses, treasury shares | | | | | (8) | |
Stock-based compensation activity | 3,988 | | (30,455) | | $ 34,443 | |
Stock-based compensation activity, shares | | | | | (382) | |
Other comprehensive (loss) income, net of tax effects | (22,024) | | | | | (22,024) |
Net income | 34,778 | | | 34,778 | | |
Ending balance at Mar. 31, 2024 | 5,409,643 | $ 953 | 1,641,813 | 5,318,120 | $ (1,438,948) | (112,295) |
Ending balance, shares at Mar. 31, 2024 | | 95,267 | | | 7,971 | |
Beginning balance at Dec. 31, 2023 | 5,390,364 | $ 953 | 1,670,450 | 5,283,342 | $ (1,474,110) | (90,271) |
Beginning balance, shares at Dec. 31, 2023 | | 95,267 | | | 8,361 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income | 293,004 | | | | | |
Ending balance at Sep. 30, 2024 | 5,828,776 | $ 953 | 1,750,243 | 5,576,346 | $ (1,427,128) | (71,638) |
Ending balance, shares at Sep. 30, 2024 | | 95,267 | | | 7,844 | |
Beginning balance at Mar. 31, 2024 | 5,409,643 | $ 953 | 1,641,813 | 5,318,120 | $ (1,438,948) | (112,295) |
Beginning balance, shares at Mar. 31, 2024 | | 95,267 | | | 7,971 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation activity | 55,244 | | 48,070 | | $ 7,174 | |
Stock-based compensation activity, shares | | | | | (79) | |
Other comprehensive (loss) income, net of tax effects | (8,418) | | | | | (8,418) |
Net income | 130,034 | | | 130,034 | | |
Ending balance at Jun. 30, 2024 | 5,586,503 | $ 953 | 1,689,883 | 5,448,154 | $ (1,431,774) | (120,713) |
Ending balance, shares at Jun. 30, 2024 | | 95,267 | | | 7,892 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation activity | 65,006 | | 60,360 | | $ 4,646 | |
Stock-based compensation activity, shares | | | | | (48) | |
Other comprehensive (loss) income, net of tax effects | 49,075 | | | | | 49,075 |
Net income | 128,192 | | | 128,192 | | |
Ending balance at Sep. 30, 2024 | $ 5,828,776 | $ 953 | $ 1,750,243 | $ 5,576,346 | $ (1,427,128) | $ (71,638) |
Ending balance, shares at Sep. 30, 2024 | | 95,267 | | | 7,844 | |