XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future minimum lease payments (Details) - ASU No. 2018-02, Leases (Topic 842)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity  
2024 $ 9,197
2025 5,856
2026 4,957
2027 3,863
2028 2,291
Thereafter 4,487
Total lease payments 30,651
Less: Amounts representing interest (3,490)
Total operating lease liabilities $ 27,161