v3.26.3
Earnings per share - Anti-dilutive securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2026
Earnings per share    
Total 4,965,586 8,858,857
Employee Stock Option    
Earnings per share    
Total 77,263 3,970,534
Restricted stock units    
Earnings per share    
Total 1,288,323 1,288,323
Earn-out shares held in escrow    
Earnings per share    
Total 3,600,000 3,600,000