v3.26.1
Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (July 1 to December 31) $ 5,263
2027 9,861
2028 6,869
2029 5,379
2030 5,495
Thereafter 17,864
Total lease payments 50,731
Less: imputed interest (9,798)
Total operating lease liabilities $ 40,933