v3.25.4
Stock Compensation (Details) - shares
Dec. 31, 2025
Jul. 06, 2021
Two Thousand Eighteen Plan [Member] | Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved for issuance 20  
Two Thousand Eighteen Plan [Member] | Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved for issuance 9  
2021 Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved for issuance   61
Shares available for grants 25