XML 100 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating lease liability maturities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee Disclosure [Abstract]  
Operating lease liability payments, Year One $ 17,208
Operating lease liability payments, Year Two 11,242
Operating lease liability payments, Year Three 4,793
Operating lease liability payments, Year Four 2,685
Operating lease liability payments, Year Five 2,054
Operating lease liability payments, due thereafter 6,906
Total Lease payments 44,888
Imputed interest (5,110)
Total operating lease liability $ 39,778