XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary of Stock Repurchase Activity by Year (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Number of shares repurchased (in shares) 0 361,745 176,103
Shares repurchased cost $ 0 $ 43,215 $ 20,430
Average price per repurchased share (in dollars per share) $ 0 $ 119.46 $ 116.01