v3.26.1
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Recognition of deferred revenues $ 1,127 $ 570 $ 1,612 $ 932
Recognition of deferred revenues related to correction of immaterial misstatements       $ (451)
Minimum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Service period of the performance obligations 1 month   1 month  
Maximum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Service period of the performance obligations 20 months   20 months