v3.26.1
Stockholders' Equity - Schedule of Repurchase Plans (Details) - USD ($)
$ in Thousands
131 Months Ended
Feb. 25, 2026
Feb. 03, 2022
Feb. 06, 2019
Oct. 30, 2018
Sep. 14, 2016
Dec. 14, 2015
Aug. 05, 2015
Jun. 30, 2026
Equity [Abstract]                
Maximum Cost of Shares That May Be Repurchased $ 100,000 $ 25,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 375,000
Cost of Shares Repurchased $ 100,000 $ 25,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 50,000 $ 375,000