XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Nov. 02, 2023
Oct. 29, 2020
Class of stock            
Repurchase and retirement of common stock under repurchase program $ (50,470) $ (100,524) $ (113,841) $ (100,524)    
2020 Share repurchase program            
Class of stock            
Total number of shares authorized to be repurchased under the program           20,000,000
Amount authorized to be repurchased         $ 100,000  
Amount authorized to be repurchased, maximum per quarter         $ 50,000  
Repurchase and retirement of common stock under repurchase program (in shares)     (1,400,000)      
Repurchase and retirement of common stock under repurchase program     $ (63,100)      
Remaining number of shares authorized to be repurchased 5,700,000   5,700,000