XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Summary of Reconciliation of Basic Earnings Per Share and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share Reconciliation [Abstract]    
Net income $ 71,273 $ 65,202
Shares:    
Basic: Weighted average number of shares outstanding 68,747 67,761
Plus: Incremental shares from assumed conversion of dilutive instruments 4,905 6,347
Diluted: Weighted average number of shares outstanding 73,652 74,108
Earnings per share    
Basic: $ 1.04 $ 0.96
Diluted: $ 0.97 $ 0.88