v3.26.1
Commitments and Contingencies - Additional Information (Details)
3 Months Ended 6 Months Ended
Oct. 14, 2024
Subscribers
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Product Liability Contingency [Line Items]          
Losses on inventory purchase commitments   $ 0 $ 0 $ 0 $ 0
Royalty payments       $ 1,300,000  
Operating lease expiring term       leases facilities under noncancelable operating leases expiring through 2029  
Payments during the six months ending December 31, 2026   500,000   $ 500,000  
Payments in 2027   500,000   500,000  
Payments in 2028   400,000   400,000  
Payments in 2029   400,000   400,000  
Thereafter through 2029   $ 400,000   $ 400,000  
Number of subscribers | Subscribers 6,239