XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition- Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]        
Deferred revenue, revenue recognized $ 20,628 $ 22,303 $ 37,382 $ 40,599
Percentage of revenue expected to be recognized 75.00%   75.00%  
Unsatisfied performance obligation $ 15,539   $ 15,539  
Minimum        
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]        
Contract with customers, payment terms     30 days  
Maximum        
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]        
Contract with customers, payment terms     60 days