XML 62 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 (excluding the three months ended March 31, 2026) $ 61,769  
2027 63,475  
2028 48,434  
2029 36,353  
2030 25,184  
Thereafter 48,132  
Less: Imputed interest (31,369)  
Present value of operating lease liabilities 251,978  
Current operating lease liabilities $ 69,163 $ 69,794