XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
2025 (remaining) $ 9,569
2026 18,316
2027 17,204
2028 15,887
2029 13,694
2030 13,946
2031 and beyond 39,605
Total future minimum lease payments 128,221
Less: imputed interest (26,948)
Present value of operating lease liabilities 101,273
Less: lease liabilities, current (13,251)
Lease liabilities, long-term 88,022
Finance Leases  
2025 (remaining) 107
2026 213
2027 36
2028 0
2029 0
2030 0
2031 and beyond 0
Total future minimum lease payments 356
Less: imputed interest (22)
Present value of operating lease liabilities 334
Less: lease liabilities, current (196)
Lease liabilities, long-term $ 138