v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining 2026 $ 3,115  
2027 6,881  
2028 5,884  
2029 4,433  
2030 1,443  
Thereafter 4,515  
Total undiscounted lease payments 26,271  
Less: Present value adjustment (3,919)  
Operating lease liabilities $ 22,352 $ 21,149