XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Estimates and Policies - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Description of Business and Summary of Significant Accounting Policies [Line Items]      
Amortization period 12 months    
Foreign Currency Transaction Gain (Loss), before Tax $ 419,000 $ 140,000  
Outstanding foreign currency forward contracts $ 3,000,000.0   $ 4,500,000
Minimum | Computer software      
Description of Business and Summary of Significant Accounting Policies [Line Items]      
Property and equipment useful lives 3 years    
Maximum | Computer software      
Description of Business and Summary of Significant Accounting Policies [Line Items]      
Property and equipment useful lives 10 years