XML 28 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Contract
Jun. 30, 2024
USD ($)
Contract
Jun. 30, 2025
USD ($)
Contract
Jun. 30, 2024
USD ($)
Contract
Disaggregation of Revenue [Line Items]        
Practical expedient for financing components     true  
Percentage of remaining performance obligations 96.00%   96.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 $ 300   $ 300  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]     true  
Revenue from contracts $ 3,895 $ 4,322 $ 7,501 $ 8,743
Contract Contains Significant Financing Component        
Disaggregation of Revenue [Line Items]        
Number of contract contains significant financing component | Contract 0 0 0 0
Software as a Service        
Disaggregation of Revenue [Line Items]        
Revenue from contracts $ 50   $ 98