XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Operating Leases      
Remaining six months of 2025 $ 12,829    
2026 22,918    
2027 19,682    
2028 17,250    
2029 13,572    
2030 10,208    
Thereafter 22,180    
Total lease payments 118,639    
Less: Present value discount (15,941)    
Total operating lease liabilities $ 102,698 $ 95,599 $ 85,896