v3.26.3
Leases - Schedule of Future Lease Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Year Ending December 31,    
2026 (remaining) $ 6,992  
2027 18,720  
2028 9,104  
2029 4,903  
2030 4,134  
2031 onwards 2,453  
Total future minimum lease payments 46,306  
Less: Imputed interest (3,486)  
Present value of lease liabilities $ 42,820 $ 35,665