XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2025 $ 28,376
2026 23,939
2027 22,403
2028 21,937
2029 19,361
Thereafter 170,073
Total future minimum payments 286,089
Less imputed interest 104,202
Present value of minimum payments $ 181,887