XML 125 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future minimum lease payments (Details) - Accounting Standards Update 2016-02 [Member]
$ in Thousands
Dec. 31, 2024
USD ($)
Operating  
2025 $ 8,231
2026 7,216
2027 4,733
2028 3,036
2029 2,040
Thereafter 7,784
Total lease payments 33,040
Less: Amounts representing interest (4,208)
Present value of lease liabilities 28,832
Finance  
2025 4,095
2026 283
2027 288
Total lease payments 4,666
Less: Amounts representing interest (585)
Present value of lease liabilities $ 4,081