XML 113 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule Common Stock Repurchases (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
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
Repurchase of common stock (in shares)   0 1,300,000
Repurchase of common stock     $ 75,000,000