XML 114 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Other Commitments [Line Items]    
2023 $ 11,597  
2024 10,454  
2025 9,110  
2026 7,898  
2027 6,851  
Thereafter 18,269  
Total future minimum lease payments 64,179  
Amounts representing interest 5,636  
Present value of minimum lease payments $ 58,543 $ 66,375