XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business and Business Presentation (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Feb. 05, 2018
Sep. 02, 2014
Business and Business Presentation [Line Items]        
Number of authorized shares       250,000,000
Common stock shares authorized 500,000,000 500,000,000    
Common Stock [Member]        
Business and Business Presentation [Line Items]        
Common stock shares authorized     500,000,000 230,000,000
Preferred Stock [Member]        
Business and Business Presentation [Line Items]        
Preferred stock shares authorized       20,000,000