XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Net income attributable to the Company $ 30,862 $ 29,589 $ 89,842 $ 71,052
Net income attributable to the Company $ 30,862 $ 29,589 $ 89,842 $ 71,052
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average number of shares used in calculating basic net income per share (in shares) 32,381 32,337 32,369 32,326
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Weighted average number diluted shares outstanding adjustment (in shares) 53 7 55 7
Weighted average number of shares used in calculating diluted net income per share (in shares) 32,434 32,344 32,424 32,333
Average market price of common stock used for calculation of dilutive shares (in dollars per share) $ 80.33 $ 51.81 $ 82.41 $ 57.05
Earnings Per Share, Basic and Diluted [Abstract]        
Basic earnings per share (in dollars per share) 0.95 0.92 2.78 2.20
Diluted earnings per share (in dollars per share) $ 0.95 $ 0.91 $ 2.77 $ 2.20