XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 (excluding the three months ended March 31, 2025) $ 58,094  
2026 66,372  
2027 46,943  
2028 33,918  
2029 24,254  
Thereafter 40,900  
Less: Imputed interest (27,848)  
Present value of operating lease liabilities 242,633  
Current operating lease liabilities $ 67,251 $ 64,619