Quarterly report [Sections 13 or 15(d)]

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

v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 0.00% 0.00%    
Expected volatility rate, minimum     46.00% 46.00%
Expected volatility rate, maximum     50.00% 51.00%
Risk free interest rate 0.00% 0.00%    
Risk free interest rate, minimum     3.87% 4.25%
Risk free interest rate, maximum     4.01% 4.60%
Expected lives at date of grant (in years) 0 years 0 years 4 years 3 months 7 days 4 years 29 days
Weighted average fair value of options granted (in dollars per share) $ 0 $ 0 $ 2.73 $ 2.95
Total intrinsic value of options exercised $ 836,616 $ 0 $ 926,116 $ 312,195