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.2.u1
Share-Based Compensation - Schedule of Share-based Compensation Expense Based on Fair Value of Options (Details) - Stock Options - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility rate, minimum     46.00%  
Expected volatility rate, maximum 46.00% 53.00% 51.00% 53.00%
Risk free interest rate, minimum   3.71% 4.25% 3.71%
Risk free interest rate, maximum 4.60% 4.11% 4.60% 4.11%
Expected lives at date of grant (in years) 4 years 29 days 3 years 11 months 23 days 4 years 29 days 3 years 11 months 23 days
Weighted average fair value of options granted (in dollars per share) $ 2.73 $ 4.06 $ 2.95 $ 4.06
Total intrinsic value of options exercised $ 312,195 $ 600,113 $ 312,195 $ 1,421,213