XML 95 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Schedule of Fair Value Assumptions and Techniques for Stock Options (Details) - Share-Based Payment Arrangement, Option
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (years) 5 years 10 months 24 days 5 years 7 months 6 days
Risk-free interest rate   2.60%
Risk free interest rate, minimum 3.40%  
Risk free interest rate, maximum 3.80%  
Expected volatility   48.00%
Expected volatility, minimum 50.40%  
Expected volatility, maximum 50.70%  
Expected dividend yield 0.00% 0.00%