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