v3.26.1
Operating Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining six months) $ 2,323  
2027 4,706  
2028 4,282  
2029 3,683  
2030 3,128  
Thereafter 19,774  
Total minimum payments 37,896  
Less: imputed interest (14,507)  
Present value of operating lease liabilities 23,389  
Less: current portion included in other current liabilities (2,287)  
Long-term operating lease liabilities $ 21,102 $ 1,808