XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Year ended December 31,  
2025 $ 61,987
2026 50,461
2027 42,486
2028 38,113
2029 37,293
Thereafter 74,223
Total future minimum lease payments 304,563
Less: Imputed interest 97,071
Total $ 207,492