v3.26.1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2024
Jun. 30, 2026
Jun. 30, 2026
Revenue from Contracts with Customers      
Practical expedient incremental cost     true
Returns policy, threshold product return period (in months)     18 months
Returns policy, threshold product return period prior to expiration (in months)     6 months
Returns policy, threshold product return period after expiration (in months)     12 months
Nonrefundable upfront payment $ 10,000    
Revenue recognized previously included in deferred revenue balance   $ 166 $ 333
Minimum      
Revenue from Contracts with Customers      
Term of payment received (in days)     30 days
Maximum      
Revenue from Contracts with Customers      
Term of payment received (in days)     90 days