XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Jun. 12, 2024
Jun. 11, 2020
Jun. 07, 2018
Share-Based Compensation            
Aggregate common stock reserved for issuance 6,706,835          
Share-based compensation arrangement by share based payment award percentage of fair market Person holding more then 10% voting stock 110.00%          
2018 Stock Incentive Plan            
Share-Based Compensation            
Common stock reserved for issuance           4,000,000
2020 Stock Incentive Plan            
Share-Based Compensation            
Common stock reserved for issuance         3,000,000  
2024 Stock Incentive Plan            
Share-Based Compensation            
Common stock reserved for issuance       3,000,000    
Stock Option Plan            
Share-Based Compensation            
Stock option vesting period 2 years          
Options granted under the Plans expire 10 years          
Option to purchase granted 459,630   135,603      
Stock Option Plan | Tranche one            
Share-Based Compensation            
Options vested 68,490   111,975      
Stock Option Plan | Tranche two            
Share-Based Compensation            
Stock option vesting, percentage     50.00%      
Stock Option Plan | Tranche three            
Share-Based Compensation            
Stock option vesting period     1 year      
Stock option vesting, percentage     50.00%      
Stock Option Plan | Minimum            
Share-Based Compensation            
Contractual term 3 years          
Stock Option Plan | Maximum            
Share-Based Compensation            
Contractual term 10 years          
Incentive Stock Options            
Share-Based Compensation            
Options granted under the Plans expire 5 years          
Selling, general and administrative expenses            
Share-Based Compensation            
Share-based compensation expense $ 0.5 $ 0.7