XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue and Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Payment term 30 days  
Intangible assets, gross $ 113,400  
Intangible assets 47,750 $ 61,849
Intangible assets, accumulated amortization 65,600  
Expected amortization, remainder of fiscal year 29,400  
Expected amortization, 2023 $ 18,400  
Minimum    
Disaggregation of Revenue [Line Items]    
Remaining amortization period 18 months  
Maximum    
Disaggregation of Revenue [Line Items]    
Remaining amortization period 32 months