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

Operating Leases - Schedule of Maturities of Lease Liabilities (Details)

v3.25.4
Operating Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Leases [Abstract]  
2026 $ 22,456
2027 19,211
2028 15,281
2029 11,239
2030 8,664
Thereafter 12,453
Total future minimum lease payments 89,304
Less imputed interest (11,049)
Present value of operating lease liabilities $ 78,255