Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
Share-Based Compensation - Schedule of Share-based Compensation Expense Based on Fair Value of Options (Details) - Stock Options - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility rate 0.00% 53.00%   53.00%
Expected volatility rate, minimum     46.00%  
Expected volatility rate, maximum     51.00%  
Risk free interest rate 0.00%      
Risk free interest rate, minimum   4.43% 4.25% 3.71%
Risk free interest rate, maximum   4.45% 4.60% 4.45%
Expected lives at date of grant (in years) 0 years 4 years 14 days 4 years 29 days 3 years 11 months 23 days
Weighted average fair value of options granted (in dollars per share) $ 0 $ 4.90 $ 2.95 $ 4.07
Total intrinsic value of options exercised $ 0 $ 1,646,254 $ 312,195 $ 3,067,467