XML 143 R117.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity - Schedule of Share Repurchase Programs (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Sep. 30, 2024
May 31, 2024
Feb. 29, 2024
Oct. 31, 2023
Sep. 30, 2023
Jul. 31, 2023
Apr. 30, 2023
Mar. 31, 2023
Equity [Abstract]                  
Share repurchase program, authorized amount $ 250 $ 500 $ 500 $ 500 $ 500 $ 650 $ 500 $ 500 $ 500