v3.26.1
Leases - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Segment
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Segment
Renewal
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Lessee Lease Description [Line Items]          
Number of lease term renewal option | Renewal     2    
Number of operating leases | Segment 2   2    
Operating lease renewal term 3 years   3 years    
Lease liability paid $ 200 $ 200 $ 400 $ 400  
Minimum lease termination date     Nov. 30, 2033    
Operating lease right of use asset 5,311   $ 5,311   $ 5,573
Expansion Lease Agreement [Member]          
Lessee Lease Description [Line Items]          
Security deposit 100   100    
Letter of Credit 1,000   1,000    
Expansion Lease Agreement [Member] | Minimum          
Lessee Lease Description [Line Items]          
Letter of Credit 900   900    
2028 Lease Agreement [Member] | Minimum          
Lessee Lease Description [Line Items]          
Letter of Credit $ 500   $ 500