v3.26.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 4,597  
2027 5,840  
2028 4,458  
2029 3,940  
2030 3,769  
Thereafter 3,341  
Total undiscounted future lease payments 25,945  
Less: Imputed interest (2,561)  
Present value of operating lease liabilities 23,384  
Less: Operating lease liabilities, current (5,098) $ (5,080)
Long-term portion of operating lease liabilities $ 18,286 $ 16,668