XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Common Stock (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Common Stock Outstanding

 

Description of Shares  Shares Issued 
Shares outstanding as of December 31, 2024   85,215,136 
Exercise of stock options   1,396,068 
Exercise of warrants   249,843 
Acquisition adjustment   (121,513)
Issuance of common stock through public offerings   11,172,688 
Conversion of convertible notes into common stock   704,451 
Retirement of common shares   (106,330)
Shares outstanding as of June 30, 2025   98,510,343