XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity    
Total operating lease liabilities $ 30,245 $ 26,106
ASU No. 2018-02, Leases (Topic 842)    
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity    
2022   7,015
2023 12,091 4,483
2024 6,164 3,619
2025 4,001 2,667
2026 3,380 2,421
2027 2,615  
Thereafter 6,618 7,742
Total lease payments 34,869 27,947
Less: Amounts representing interest (4,623) (1,841)
Total operating lease liabilities $ 30,246 $ 26,106