v3.24.3
Stockholders' Equity (Details) - USD ($)
3 Months Ended 9 Months Ended
May 31, 2024
Feb. 15, 2023
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Class of Stock [Line Items]                
Purchases of treasury stock (in shares)     0          
Purchases of treasury stock       $ 75,559,000 $ 6,128,000 $ 6,726,000    
Payments of tax withholdings related to vesting of restricted stock units     $ 0   $ 0   $ 3,401,000 $ 0
Treasury Stock                
Class of Stock [Line Items]                
Purchases of treasury stock (in shares) 1,117,068     1,117,000 105,285 134,000 1,117,068 239,540
Purchases of treasury stock $ 75,000,000     $ 75,000,000 $ 6,128,000 $ 6,726,000 $ 75,000,000.0  
February 2023 Repurchase Program                
Class of Stock [Line Items]                
Authorized repurchase amount   $ 100,000,000.0            
Stock repurchase program, period   2 years            
February 2023 Repurchase Program | Treasury Stock                
Class of Stock [Line Items]                
Purchases of treasury stock         $ 6,200,000     $ 12,900,000
May 2024 Repurchase Program                
Class of Stock [Line Items]                
Authorized repurchase amount $ 100,000,000.0              
Stock repurchase program, period 2 years