XML 72 R58.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 43,665  
2027 40,976  
2028 26,884  
2029 20,251  
2030 17,429  
After 2030 40,674  
Total lease payments 189,879  
Less interest (34,951)  
Present value of lease liabilities $ 154,928 $ 173,320