v3.26.1
Shareholders' Equity - Purchases of Equity Shares (Details) - USD ($)
12 Months Ended
Feb. 18, 2026
Feb. 12, 2025
Mar. 19, 2024
Dec. 31, 2024
Share Repurchase Program [Line Items]        
Shares repurchased       373,700
Consideration for shares repurchased       $ 1,831,208
Average price paid per share       $ 4.88
NCIB Program 3/27/2023-3/26/2024        
Share Repurchase Program [Line Items]        
Retirement of treasury shares (in shares)       319,574
Shares repurchased       248,700
Consideration for shares repurchased       $ 1,203,708
Average price paid per share       $ 4.82
NCIB Program 3/27/2024-3/26/2025        
Share Repurchase Program [Line Items]        
Authorized shares to be repurchased     2,191,320  
Shares repurchased as a percentage of outstanding common shares     10.00%  
Shares repurchased       125,000
Consideration for shares repurchased       $ 627,500
Average price paid per share       $ 5
NCIB Program 3/27/2024-3/26/2025 | Maximum        
Share Repurchase Program [Line Items]        
Authorized amount repurchase     $ 12,000,000  
NCIB Program 2/12/2025-2/11/2026        
Share Repurchase Program [Line Items]        
Authorized shares to be repurchased   2,200,876    
Shares repurchased as a percentage of outstanding common shares   10.00%    
NCIB Program 2/12/2025-2/11/2026 | Maximum        
Share Repurchase Program [Line Items]        
Authorized amount repurchase   $ 13,000,000    
NCIB Program 2/19/2026-2/18/2027 | Subsequent Event        
Share Repurchase Program [Line Items]        
Authorized shares to be repurchased 3,014,986      
Shares repurchased as a percentage of outstanding common shares 10.00%      
Authorized amount repurchase $ 15,000,000