XML 73 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Repurchase Plans (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended 101 Months Ended
Feb. 06, 2019
Oct. 30, 2018
Sep. 14, 2016
Dec. 14, 2015
Aug. 05, 2015
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2023
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 $ 275,000 $ 25,000
Cost of Shares Repurchased 48,107 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 1,638 2,297 248,107  
Remaining Cost of Shares That May Be Repurchased $ 1,893           $ 26,893 $ 26,893 $ 25,000