XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Operating Leases  
Remaining three months of 2025 $ 16,658
2026 17,998
2027 16,079
2028 15,145
2029 14,694
2030 and thereafter 69,576
Total minimum lease payments 150,150
Less: imputed interest (27,195)
Total present value of lease liabilities 122,955
Finance Leases  
Remaining three months of 2025 129
2026 0
2027 0
2028 0
2029 0
2030 and thereafter 0
Total minimum lease payments 129
Less: imputed interest (2)
Total present value of lease liabilities $ 127