XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Operating Leases  
2025 (remaining) $ 14,327
2026 18,313
2027 17,204
2028 15,887
2029 13,694
2030 13,946
2031 and beyond 39,605
Total future minimum lease payments 132,976
Less: imputed interest (28,398)
Present value of operating lease liabilities 104,578
Less: lease liabilities, current (13,296)
Lease liabilities, long-term 91,282
Finance Leases  
2025 (remaining) 160
2026 213
2027 36
2028 0
2029 0
2030 0
2031 and beyond 0
Total future minimum lease payments 409
Less: imputed interest (27)
Present value of operating lease liabilities 382
Less: lease liabilities, current (193)
Lease liabilities, long-term $ 189