Annual report pursuant to Section 13 and 15(d)

Debt - Schedule of Long-term Debt Instruments (Parenthetical) (Details)

v3.22.0.1
Debt - Schedule of Long-term Debt Instruments (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]      
Interest rate     1.00%
Commercial notes interest rate 2.50% due June 01 ,2021 [Member]      
Debt Instrument [Line Items]      
Debt instrument maturity date Jun. 01, 2021    
Commercial notes interest rate 1.66% due June 01 ,2022 [Member]      
Debt Instrument [Line Items]      
Interest rate 2.50%    
Debt instrument maturity date Jun. 01, 2022    
Commercial notes interest rate 1.66% due July 15, 2022 [Member]      
Debt Instrument [Line Items]      
Interest rate 1.66%    
Debt instrument maturity date Jul. 15, 2022    
Commercial notes interest rate 1.66% due July 21, 2022 [Member]      
Debt Instrument [Line Items]      
Interest rate 1.66%    
Debt instrument maturity date Jul. 21, 2022    
Term Loan Facility [Member]      
Debt Instrument [Line Items]      
Debt instrument, Term 7 years    
Interest rate 3.00% 3.25%  
Debt instrument maturity date Sep. 01, 2027    
Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
Debt instrument, Term 5 years    
Interest rate 3.00% 3.25%  
Debt instrument maturity date Jul. 26, 2026    
Commitment fee percentage 0.50%