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.1
Share-Based Compensation - Schedule of Share-based Compensation Expense Based on Fair Value of Options (Details) - Stock Options - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 46.00%  
Expected volatility rate, minimum   50.00%
Expected volatility rate, maximum   51.00%
Risk free interest rate 4.01%  
Risk free interest rate, minimum   4.25%
Risk free interest rate, maximum   4.28%
Expected lives at date of grant (in years) 4 years 2 months 19 days 4 years 21 days
Weighted average fair value of options granted (in dollars per share) $ 2.63 $ 3.97
Total intrinsic value of options exercised $ 89,500 $ 0