XML 79 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Equity [Abstract]        
Repurchase of common stock (in shares)     319,458 0
Repurchase of common stock, average cost (in dollars per share)     $ 143.41  
Share repurchases $ 30,815 $ 15,003 $ 45,800  
Stock repurchase program, remaining authorized repurchase amount $ 227,100   $ 227,100