v3.24.2.u1
Stock-Based Compensation - Stock Options Activity (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Options            
Options, outstanding beginning balance (in shares) 1,853 22,512   22,512    
Options, exercised (in shares) (16) (20,659)        
Options, outstanding ending balance (in shares) 1,837 1,853   1,837   22,512
Options vested and exercisable (in shares) 1,765     1,765    
Weighted Average Fair Value Per Share            
Options outstanding beginning balance (in dollars per share) $ 0.56 $ 0.40   $ 0.40    
Options, exercised, weighted average grant date fair value (in dollars per share) 0.64 0.38        
Options outstanding ending balance (in dollars per share) 0.56 0.56   0.56   $ 0.40
Options, vested and exercisable, weighted average grant date fair value (in dollars per share) 0.55     0.55    
Weighted Average Exercise Price Per Share            
Options, outstanding, beginning balance, weighted average exercise price (in dollars per share) 0.63 0.51   0.51    
Options, exercised, weighted average exercise price (in dollars per share) 0.46 0.50        
Options, outstanding, ending balance, weighted average exercise price (in dollars per share) 0.63 $ 0.63   0.63   $ 0.51
Options, vested and exercisable, weighted average exercise price (in dollars per share) $ 0.64     $ 0.64    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]            
Options outstanding, weighted average remaining years   5 years 9 months 14 days   5 years 6 months 14 days   6 months 18 days
Options, vested and exercisable, weighted average remaining years       5 years 6 months 3 days    
Options outstanding, intrinsic value $ 11,532 $ 17,806   $ 11,532   $ 168,194
Options exercised, intrinsic value 115 $ 141,076 $ 179,000 141,000 $ 180,000  
Options, vested and exercisable, intrinsic value $ 11,071     $ 11,071