v3.22.2
Earnings Per Share - Computation of Basic and Diluted Net Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:            
Net income $ 210,538 $ 161,531 $ 183,053 $ 41,189 $ 372,070 $ 224,242
Denominator:            
Denominator for basic earnings per share – weighted average shares (in shares) 19,419   20,581   19,709 20,574
Effect of dilutive securities:            
Denominator for diluted earnings per share – weighted average shares (in shares) 19,666   20,763   19,982 20,741
Employee stock awards            
Effect of dilutive securities:            
Employee stock awards (in shares) 247   182   273 167