XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Leases and Other Commitments - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2025 $ 32,739  
2026 59,106  
2027 48,173  
2028 37,271  
2029 31,017  
Thereafter 93,763  
Total lease payments 302,069  
Less: imputed interest 45,368  
Total lease liabilities $ 256,701 $ 244,753