XML 91 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 $ 23,450  
2026 28,000  
2027 21,490  
2028 17,454  
2029 13,207  
Thereafter 30,403  
Total operating lease liabilities 134,004  
Less: Imputed interest (13,914)  
Present value of operating lease liabilities $ 120,090 $ 124,355