v3.26.3
Stock-based Compensation Expense (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Dec. 31, 2022
Dec. 31, 2021
Feb. 09, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of share, granted         27,375    
Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Outstanding stock awards, granted 22,223 0        
Stock based compensation expens       $ 27,137,991      
Restricted Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Unrecognised stock based compensation $ 0   $ 0       $ 0
2015 Stock Option Plan [Member] | Equity Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Award vesting period     1 year        
2015 Stock Option Plan [Member] | Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock option issuance plan description     The maximum number of shares of Common Stock which may be issued over the term of the Plan shall not exceed Three Hundred Twenty-One (321). Options are exercisable over periods not to exceed 10 years (five years for incentive stock options granted to holders of 10% or more of voting stock) from the date of grant.        
Vesting percentage     20.00%        
2021 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Purchase price of common stock, percent     5.00%        
2021 Equity Incentive Plan [Member] | Common Class A [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance 8,807   8,807     535,714