XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Leases and Other Commitments - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2025 $ 46,907  
2026 54,987  
2027 42,168  
2028 30,841  
2029 24,671  
Thereafter 81,520  
Total lease payments 281,094  
Less: imputed interest 42,453  
Total lease liabilities $ 238,641 $ 244,753