XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
Remaining six months of 2025 $ 11,346
2026 18,444
2027 16,375
2028 15,431
2029 14,975
2030 and thereafter 70,526
Total minimum lease payments 147,097
Less: imputed interest (26,249)
Total present value of lease liabilities 120,848
Finance Leases  
Remaining six months of 2025 81
2026 0
2027 0
2028 0
2029 0
2030 and thereafter 0
Total minimum lease payments 81
Less: imputed interest (1)
Total present value of lease liabilities $ 80