XML 37 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per share - (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Diluted weighted average shares 68,399 67,494
Shares repurchased, value $ 3,171  
Common Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of shares repurchased 352  
Anti-dilutive Due to Period Loss [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Diluted weighted average shares 1,023 765
Anti-dilutive Due to Treasury Stock Method [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Stock options and restricted stock, excluded from computation of earnings per share 17 240