v3.26.1
Revenue Recognition - Concentration of Revenue and Customers (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Concentration Risk [Line Items]        
Reversal of revenue, due to return of unsold inventory $ 0.2 $ 0.2   $ 0.4
Revenue | Customer concentration risk | Ascensia        
Concentration Risk [Line Items]        
Percentage of total revenue   12.50% 52.00%  
Revenue | Customer concentration risk | Consignment arrangements with healthcare providers        
Concentration Risk [Line Items]        
Percentage of total revenue   57.70% 40.90%