XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) per Share - Schedule of Diluted Number of Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average shares - basic 15,442,342 6,328,261 13,700,375 6,129,504
Effect of dilutive potential common shares:        
Weighted average shares – diluted 17,223,257 13,902,950
Convertible preferred stock [Member]        
Effect of dilutive potential common shares:        
Total diluted loss per share 34   34  
Warrants to purchase common stock [Member]        
Effect of dilutive potential common shares:        
Total diluted loss per share 1,732,975   154,913  
Restricted stock awards [Member]        
Effect of dilutive potential common shares:        
Total diluted loss per share 49,706   47,628