v3.26.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 3,067  
2027 5,888  
2028 4,458  
2029 3,940  
2030 3,769  
Thereafter 3,341  
Total undiscounted future lease payments 24,463  
Less: Imputed interest (2,325)  
Present value of operating lease liabilities 22,138  
Less: Operating lease liabilities, current (5,236) $ (5,080)
Long-term portion of operating lease liabilities $ 16,902 $ 16,668