v3.26.3
Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)
$ in Thousands
Sep. 30, 2026
USD ($)
Leases [Abstract]  
2026 (October 1 to December 31) $ 2,636
2027 9,856
2028 6,866
2029 5,379
2030 5,495
Thereafter 17,864
Total lease payments 48,096
Less: imputed interest (9,203)
Total operating lease liabilities $ 38,893