XML 104 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating lease liability maturities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee Disclosure [Abstract]  
Operating lease liability payments, Year One $ 31,681
Operating lease liability payments, Year Two 18,949
Operating lease liability payments, Year Three 15,493
Operating lease liability payments, Year Four 5,645
Operating lease liability payments, Year Five 1,499
Operating lease liability payments, due thereafter 5,405
Total Lease payments 78,672
Imputed interest (13,351)
Total operating lease liability $ 65,321