XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations - Unaudited Pro Forma Results (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Two Thousand Twenty One Acquisition      
Business Acquisition Pro Forma Information Nonrecurring Adjustment [Line Items]      
Total revenues $ 3,128,530 $ 2,751,167  
Income before income taxes 779,533 653,270  
Net income $ 599,964 $ 502,942  
Net income per share:      
Basic $ 2.13 $ 1.78  
Diluted $ 2.12 $ 1.77  
Weighted average number of shares outstanding:      
Basic 276,024 274,334  
Diluted 277,414 275,867  
Two Thousand Twenty Acquisition      
Business Acquisition Pro Forma Information Nonrecurring Adjustment [Line Items]      
Total revenues   $ 2,714,314 $ 2,579,075
Income before income taxes   650,618 576,355
Net income   $ 500,900 $ 436,722
Net income per share:      
Basic   $ 1.77 $ 1.55
Diluted   $ 1.76 $ 1.54
Weighted average number of shares outstanding:      
Basic   274,334 272,471
Diluted   275,867 274,616
Two Thousand Nineteen Acquisition      
Business Acquisition Pro Forma Information Nonrecurring Adjustment [Line Items]      
Total revenues     $ 2,447,401
Income before income taxes     545,182
Net income     $ 412,974
Net income per share:      
Basic     $ 1.47
Diluted     $ 1.46
Weighted average number of shares outstanding:      
Basic     272,471
Diluted     274,616