v3.24.3
Stockholders’ Equity - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Feb. 20, 2024
Dec. 31, 2023
Class of Stock [Line Items]            
Repurchase and retirement of common stock including related costs $ 11,370,000 $ 107,090,000 $ 27,077,000 $ 479,698,000    
2024 Share Buyback Program            
Class of Stock [Line Items]            
Stock repurchase program, authorized amount         $ 140,000,000  
Repurchase and retirement of common stock (in shares) 297,827   795,191      
Repurchase and retirement of common stock including related costs $ 11,370,000   $ 29,553,000      
Accrued share repurchase program costs, current 2,411,000   2,411,000     $ 4,885,000
Remaining authorized purchase amount $ 110,447,000   $ 110,447,000