XML 28 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Contract
Mar. 31, 2024
USD ($)
Contract
Disaggregation of Revenue [Line Items]    
Practical expedient for financing components true  
Percentage of remaining performance obligations 97.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  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] true  
Revenue from contracts $ 3,608 $ 4,421
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 $ 47 $ 7