XML 88 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 21,965  
2026 23,254  
2027 21,860  
2028 20,327  
2029 16,745  
2030 and thereafter 32,764  
Total lease payments 136,915  
Less: interest (20,403)  
Present value of lease liabilities $ 116,512 $ 130,801