XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Stockholders' Equity - Summary of Share Repurchase Plan (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Feb. 10, 2026
Dec. 31, 2025
Oct. 29, 2025
Schedule of Stockholders Equity [Line Items]        
Share Value Authorized for Repurchase   $ 300,000   $ 100,000
Share Value Repurchased $ 226,903   $ 177,949  
Common Stock | 2024 Program        
Schedule of Stockholders Equity [Line Items]        
Share Value Authorized for Repurchase 100,000      
Share Value Repurchased 99,990      
Share Value Repurchased 10      
Common Stock | 2025 Program        
Schedule of Stockholders Equity [Line Items]        
Share Value Authorized for Repurchase 300,000      
Share Value Repurchased 63,620      
Share Value Available for Future Repurchase $ 236,380