XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Deferred Revenue (Restated) - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Deferred revenue balance, amount $ 14,000   $ 14,000          
Contract with customer, liability 14,007 $ 11,527 14,007 $ 11,527 $ 13,699 $ 13,498 $ 11,064 $ 10,825
Costs for extended service contracts 2,100 $ 1,500 $ 3,700 $ 3,200        
Minimum                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Extended service contract term     1 year          
Maximum                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Extended service contract term     3 years          
Service | Minimum                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Extended service contract term     1 year          
Service | Maximum                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Extended service contract term     3 years          
Deferred License Fee                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Contract with customer, liability $ 3,300   $ 3,300     $ 2,300    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01                
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]                
Deferred revenue balance, percentage 88.00%   88.00%          
Expected timing of satisfaction, period 12 months   12 months