v3.22.2.2
Earnings Per Share - Computation of Basic and Diluted Net Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:                
Net income $ 191,773 $ 210,538 $ 161,531 $ 175,538 $ 183,053 $ 41,189 $ 563,843 $ 399,780
Denominator:                
Denominator for basic earnings per share – weighted average shares (in shares) 18,968     20,421     19,459 20,523
Effect of dilutive securities:                
Denominator for diluted earnings per share – weighted average shares (in shares) 19,243     20,629     19,733 20,703
Employee stock awards                
Effect of dilutive securities:                
Employee stock awards (in shares) 275     208     274 180