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.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
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 38.34% 36.30%  
Risk-free interest rate 4.44% 4.53%  
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 45.98% 43.74% 35.63%
Risk-free interest rate 4.08% 3.68% 2.96%
Expected term (in years) 6 years 6 years 6 years
Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected votatility 55.99% 55.99%  
Risk-free interest rate 5.41% 5.38%  
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.18% 46.58% 36.95%
Risk-free interest rate 4.52% 4.21% 3.65%
Expected term (in years)   6 years 3 months 3 days 6 years 3 months 3 days