XML 183 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lease Maturity (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 9,824
2026 9,121
2029 7,780
2028 6,266
2029 2,274
Thereafter 3,250
Total minimum lease payments 38,515
Less: imputed interest (6,876)
Present value of future minimum lease payments $ 31,639