v3.26.1
Leases - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 1,527  
2027 2,456  
2028 2,170  
2029 1,963  
2030 1,045  
Thereafter 1,292  
Total undiscounted lease payments 10,453  
Less: Imputed interest (946)  
Net lease liabilities $ 9,507 $ 9,851