Quarterly report [Sections 13 or 15(d)]

Earnings per Common Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)

v3.26.3
Earnings per Common Share - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Effect of dilutive securities:        
Total potentially dilutive securities (in shares) 13,694,420 29,396,730 13,694,420 29,396,730
Keystone Acquisition        
Effect of dilutive securities:        
Consideration transferred number of shares in escrow (in shares)     655,009  
Warrants to purchase shares of common stock        
Effect of dilutive securities:        
Total potentially dilutive securities (in shares) 0 14,166,644 0 14,166,644
Options to purchase shares of common stock        
Effect of dilutive securities:        
Total potentially dilutive securities (in shares) 2,570,248 3,125,177 2,570,248 3,125,177
Outstanding shares in escrow        
Effect of dilutive securities:        
Total potentially dilutive securities (in shares) 0 1,717,303 0 1,717,303
Outstanding shares in escrow | Keystone        
Effect of dilutive securities:        
Total potentially dilutive securities (in shares)     1,717,303  
Forfeited held in escrow (in shares)     1,062,294  
Shares held in escrow, forfeited and remain issued (in shares) 386,960   386,960  
Restricted shares of common stock        
Effect of dilutive securities:        
Total potentially dilutive securities (in shares) 11,124,172 10,387,606 11,124,172 10,387,606