Annual report pursuant to Section 13 and 15(d)

Share-Based Compensation - Schedule of Share-based Compensation Expense Based on Fair Value of Options (Details)

v3.24.1.u1
Share-Based Compensation - Schedule of Share-based Compensation Expense Based on Fair Value of Options (Details) - Stock Options - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility rate, minimum 52.00% 51.00% 43.00%
Expected volatility rate, maximum 53.00% 53.00% 46.00%
Risk free interest rate, minimum 3.71% 1.71% 0.31%
Risk free interest rate, maximum 4.83% 3.01% 0.54%
Expected lives at date of grant (in years) 3 years 11 months 26 days 3 years 8 months 23 days 3 years 7 months 13 days
Weighted average fair value of options granted (usd per share) $ 4.10 $ 3.67 $ 6.56
Total intrinsic value of options exercised $ 3,155,770 $ 3,762,978 $ 4,248,401,000