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.22.4
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