XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
NET INCOME PER SHARE Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Weighted-average common shares outstanding – basic 44,740 45,211 44,778 44,887
Net effect of common stock equivalents 370 1,339 502 1,533
Weighted-average common shares outstanding – diluted 45,110 46,550 45,280 46,420