Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Future minimum lease payments (Details)

v3.25.0.1
Leases - Future minimum lease payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Future minimum lease payments under non-cancellable operating leases:  
2025 $ 78,423
2026 61,038
2027 42,634
2028 24,086
2029 11,896
2030 and Thereafter 3,359
Total future minimum lease payments 221,436
Less: imputed interest (19,258)
Lease liability at December 31, 2024 $ 202,178