Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Black-Scholes-Merton option-pricing model (Details)

v3.22.0.1
Stock-Based Compensation - Black-Scholes-Merton option-pricing model (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Risk - free interest rate (percentage), minimum 0.60% 0.30% 1.60%
Risk - free interest rate (percentage), maximum 1.40% 1.60% 2.60%
Expected volatility (percentage), minimum 42.10% 39.90% 35.40%
Expected volatility (percentage), maximum 43.60% 44.10% 40.90%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected term (years) 5 years 9 months 18 days 5 years 3 months 18 days 5 years 7 months 6 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected term (years) 6 years 1 month 6 days 6 years 3 months 18 days 6 years 1 month 6 days