XML 172 R60.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 79,286  
2027 59,736  
2028 44,995  
2029 32,942  
2030 22,317  
Thereafter 34,217  
Less: Imputed interest (27,955)  
Present value of operating lease liabilities 245,538  
Current operating lease liabilities $ 69,794 $ 64,619