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

Operating Leases - Maturities of Lease Liabilities (Details)

v3.25.0.1
Operating Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 22,183
2026 20,827
2027 15,706
2028 12,260
2029 8,716
Thereafter 16,953
Total future minimum lease payments 96,645
Less imputed interest (12,422)
Present value of operating lease liabilities $ 84,223