XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Operating Leases      
Remaining three months of 2025 $ 6,416    
2026 23,034    
2027 19,918    
2028 17,493    
2029 13,644    
2030 10,208    
Thereafter 22,180    
Total lease payments 112,893    
Less: Present value discount (16,329)    
Total operating lease liabilities $ 96,564 $ 95,599 $ 88,590