XML 79 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Contract asset, balance $ 15,500,000  
Contract Acquisition Costs    
Disaggregation of Revenue [Line Items]    
Impairment capitalized contract cost 0  
Contract Fulfillment Costs    
Disaggregation of Revenue [Line Items]    
Capitalized contract cost $ 1,700,000 $ 1,500,000