XML 58 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 12,005
2026 12,428
2027 10,894
2028 7,913
2029 1,646
Thereafter 3,254
Total minimum lease payments 48,140
Less imputed interest (7,409)
Present value of lease liabilities $ 40,731