v3.26.3
Leases - Schedule of Future Minimum Payments Under Non-cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining) $ 3,722  
2027 22,358  
2028 18,760  
2029 17,597  
2030 18,493  
Thereafter 91,242  
Total undiscounted lease payments 172,172  
Less: amount representing interest (39,017)  
Present value of operating lease liabilities 133,155  
Less: current portion of operating lease liabilities (20,381) $ (19,472)
Operating lease liabilities - long-term $ 112,774 $ 114,967