Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Weighted Average Assumptions Used in Determining Fair Value of Stock Options (Details)

v3.24.0.1
Stockholders' Equity - Weighted Average Assumptions Used in Determining Fair Value of Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Dividend yield 0.00% 0.00% 0.00%
Risk-free interest rate 3.88% 2.24% 0.97%
Expected volatility 52.50% 55.00% 58.50%
Expected term of options 6 years 3 months 18 days 6 years 3 months 18 days 6 years 1 month 6 days
Fair value (in dollars per share) $ 9.63 $ 7.34 $ 10.42