v3.22.0.1
Earnings Per Share - Anti-dilutive Excluded from Diluted Earnings Per Share (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Weighted average anti-dilutive stock options (in shares) 0 136 118
Weighted average exercise price per share (in usd per share) $ 0 $ 51.20 $ 51.05