XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Deferred revenue to be recognized (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue remaining performance obligation expected period of satisfaction $ 51,149  
Deferred revenue 10,600 $ 8,700
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue remaining performance obligation expected period of satisfaction $ 18,978  
Revenue remaining performance obligation 9 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue remaining performance obligation expected period of satisfaction $ 10,636  
Revenue remaining performance obligation 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue remaining performance obligation expected period of satisfaction $ 14,371  
Revenue remaining performance obligation 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue remaining performance obligation expected period of satisfaction $ 7,164  
Revenue remaining performance obligation 1 year