v3.26.1
Common Stock - Repurchase activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Jan. 28, 2026
Share Repurchase Program [Line Items]    
Dollar value of shares repurchased $ 3,001,622  
Shares repurchased 73,164  
Average price paid per share $ 41.03  
Maximum    
Share Repurchase Program [Line Items]    
Authorized repurchase of shares   $ 100,000,000