XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
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 [Abstract]    
Net Income $ 179,261 $ 98,655
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic (1,051) 0
Net Income (Loss) Available to Common Stockholders, Basic $ 178,210 $ 98,655
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) 1 0
Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights 239  
Weighted average shares outstanding: [Abstract]    
Basic (in shares) 39,932 40,215
Effect of dilutive securities: [Abstract]    
Stock options and employee stock purchase plan (in shares) 460 631
Diluted (in shares) 40,392 40,846
Earnings Per Share, Basic and Diluted [Abstract]    
Basic (in dollars per share) $ 4.46 $ 2.45
Diluted (in dollars per share) $ 4.41 $ 2.42