v3.26.1
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Contract
Jun. 30, 2025
USD ($)
Contract
Disaggregation of Revenue [Line Items]        
Practical expedient for financing components     true  
Percentage of remaining performance obligations 95.00%   95.00%  
Minimum period of payment of transaction price in contract with customer     30 days  
Maximum period of payment of transaction price in contract with customer     60 days  
Remaining deferred revenue     12 months  
Revenue recognition performance obligation transaction price $ 200   $ 200  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]     true  
Revenue from contracts 3,254 $ 3,895 $ 6,641 $ 7,501
Contract Contains Significant Financing Component        
Disaggregation of Revenue [Line Items]        
Number of contract contains significant financing component | Contract     0 0
Software as a Service        
Disaggregation of Revenue [Line Items]        
Revenue from contracts $ 129 $ 50 $ 300 $ 98