XML 62 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Schedule of Repurchase Plans (Details) - USD ($)
$ in Thousands
119 Months Ended
Feb. 03, 2022
Feb. 06, 2019
Oct. 30, 2018
Sep. 14, 2016
Dec. 14, 2015
Aug. 05, 2015
Jun. 30, 2025
Equity [Abstract]              
Maximum Cost of Shares That May Be Repurchased $ 25,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 275,000
Cost of Shares Repurchased 4,186 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 254,186
Remaining Cost of Shares That May Be Repurchased $ 20,814           $ 20,814