XML 81 R63.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized to be repurchased (in shares) 3,763,038      
Aggregate number of shares repurchased since inception (in shares) 3,070,548      
Number of shares acquired under the stock repurchase plan and subsequently reissued (in shares) 252,304 249,848 136,629  
Shares repurchased, average cost (in dollars per share) $ 140.40 $ 141.04 $ 98.54  
Adjustments to Previously Reflected Treasury Stock Balance        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Repurchases of common stock     $ 7,873 $ 18,069