XML 109 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
For the year ended December 31, 2025 $ 12,753  
For the year ended December 31, 2026 9,006  
For the year ended December 31, 2027 5,112  
For the year ended December 31, 2028 2,974  
For the year ended December 31, 2029 1,724  
For the year ended December 31, 2030 and beyond 4,827  
Total lease payments 36,396  
Less: imputed interest (5,749)  
Present value of lease liabilities 30,647 $ 34,902
Total lease commitment $ 79,700