v3.26.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining 2026 $ 1,561  
2027 9,022  
2028 10,876  
2029 9,575  
2030 6,740  
Thereafter 43,024  
Total undiscounted lease payments 80,798  
Less: Present value adjustment (19,807)  
Operating lease liabilities $ 60,991 $ 21,149