Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Schedule of Estimated Grant-date Fair Values of Stock-based Awards Using Black-Scholes Option Pricing Model Assumptions (Details)

v3.22.4
Stock-Based Compensation - Schedule of Estimated Grant-date Fair Values of Stock-based Awards Using Black-Scholes Option Pricing Model Assumptions (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00%  
Time Vesting Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 36.95%    
Expected term (in years)     6 years 6 months
Expected dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 34.33% 34.33%  
Risk-free interest rate 0.07% 0.05%  
Expected term (in years) 5 months 26 days 4 months 6 days  
Minimum | Time Vesting Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 35.63% 34.13% 26.62%
Risk-free interest rate 2.96% 0.63% 0.43%
Expected term (in years) 6 years 5 years 2 months 12 days  
Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 53.90% 38.64%  
Risk-free interest rate 4.53% 0.07%  
Expected term (in years) 6 months 5 months 26 days  
Maximum | Time Vesting Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility   44.89% 30.84%
Risk-free interest rate 3.65% 1.34% 1.00%
Expected term (in years) 6 years 3 months 3 days 6 years 6 months