XML 61 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Schedule of Repurchase Plans (Details) - USD ($)
$ in Thousands
107 Months Ended
Feb. 06, 2019
Oct. 30, 2018
Sep. 14, 2016
Dec. 14, 2015
Aug. 05, 2015
Jun. 30, 2024
Feb. 03, 2022
Equity [Abstract]              
Maximum Cost of Shares That May Be Repurchased $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 275,000 $ 25,000
Cost of Shares Repurchased 48,107 $ 50,000 $ 50,000 $ 50,000 $ 50,000 248,107  
Remaining Cost of Shares That May Be Repurchased $ 1,893         $ 26,893 $ 25,000