XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 (excluding the nine months ended September 30, 2025) $ 21,209  
2026 74,881  
2027 54,188  
2028 39,869  
2029 29,048  
Thereafter 48,702  
Less: Imputed interest (27,117)  
Present value of operating lease liabilities 240,780  
Current operating lease liabilities $ 69,743 $ 64,619