v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 - remaining $ 4,416
2027 8,655
2028 8,491
2029 6,651
2030 5,358
Thereafter 17,376
Total lease payments 50,947
Less: imputed interest (8,587)
Total lease liabilities $ 42,360
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent