v3.26.1
Commitments and Contingencies - Summary of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 3,554  
2027 7,227  
2028 6,525  
2029 1,606  
2030 794  
Thereafter 1,715  
Total lease payments 21,421  
Less imputed interest (2,174)  
Present value of future minimum lease payments 19,247  
Less operating lease liability, current portion (6,047) $ (6,515)
Operating lease liability, long-term portion $ 13,200 $ 19,679