XML 117 R104.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary Common Stock Repurchases (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program, authorized amount $ 150,000,000 $ 150,000,000    
Net proceeds from the notes $ 75,000,000      
Sale of stock, price per share (in dollars per share) $ 56.01 $ 56.01    
Shares repurchased (in shares)   1,300,000 0 0
Repurchase of common stock   $ 75,000,000