Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stock-Based Compensation - Black-Scholes-Merton option-pricing model (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Risk - free interest rate (percentage), minimum 2.00% 0.60% 0.30%
Risk - free interest rate (percentage), maximum 3.70% 1.40% 1.60%
Expected term (years) 6 years 1 month 6 days    
Expected volatility (percentage), minimum 42.80% 42.10% 39.90%
Expected volatility (percentage), maximum 46.00% 43.60% 44.10%
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
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