v3.26.1
Leases - Summary of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining six months ending December 31, 2026 $ 1,252  
Year ending December 31, 2027 2,208  
Year ending December 31, 2028 1,625  
Year ending December 31, 2029 1,173  
Year ending December 31, 2030 671  
Thereafter 3,938  
Total undiscounted lease payments 10,867  
Imputed interest (1,863)  
Total lease liabilities $ 9,004 $ 9,912