v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of anti-dilutive shares
                    
   Three Months Ended June 30,   Six Months Ended June 30, 
   2026   2025   2026   2025 
Warrants   333,931    404,747    333,931    404,747 
RSUs   57,000    18    57,000    18 
Stock options   10,071    70    10,071    70 
PUs       5        5