XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Summary of Share Repurchase Plan (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Schedule of Stockholders Equity [Line Items]    
Share Value Repurchased $ 99,748 $ 128,892
Common Stock | 2022 Program    
Schedule of Stockholders Equity [Line Items]    
Share Value Authorized for Repurchase 50,000  
Share Value Repurchased 40,556  
Unused & Expired Share Repurchase Value 9,444  
Common Stock | 2024 Program    
Schedule of Stockholders Equity [Line Items]    
Share Value Authorized for Repurchase 100,000  
Share Value Repurchased 0  
Share Value Available for Future Repurchase $ 100,000