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.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
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 dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 36.30% 34.33%  
Risk-free interest rate 4.53% 0.07%  
Expected term (in years) 5 months 26 days 5 months 26 days  
Minimum | Time Vesting Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 43.74% 35.63% 34.13%
Risk-free interest rate 3.68% 2.96% 0.63%
Expected term (in years) 6 years 6 years 5 years 2 months 12 days
Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 55.99% 53.90%  
Risk-free interest rate 5.38% 4.53%  
Expected term (in years) 6 months 6 months  
Maximum | Time Vesting Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 46.58% 36.95% 44.89%
Risk-free interest rate 4.21% 3.65% 1.34%
Expected term (in years) 6 years 3 months 3 days 6 years 3 months 3 days 6 years 6 months