CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares |
Jun. 30, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Common stock, par value | $ 0.01 | $ 0.01 |
| Common stock, shares authorized | 150,000,000 | 150,000,000 |
| Common stock, shares issued | 56,234,774 | 55,905,320 |
| Common stock, shares outstanding | 44,903,718 | 45,659,304 |
| Treasury stock, shares | 11,331,056 | 10,246,016 |