v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Dec. 17, 2025
Jun. 30, 2026
Feb. 27, 2026
Equipment Purchase Order      
Loss Contingencies [Line Items]      
Open purchase order   $ 14,700  
Wheat Ridge, CO | March 2028      
Loss Contingencies [Line Items]      
Cash paid for operating lease $ 224    
Washington, D.C.      
Loss Contingencies [Line Items]      
Total minimum operating lease payments     $ 2,500
Litigation      
Loss Contingencies [Line Items]      
Loss contingency accrual   $ 400