v3.25.4
Equity - Schedule of Share Repurchase Programs (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Sep. 30, 2025
Apr. 30, 2025
Feb. 28, 2025
Sep. 30, 2024
May 31, 2024
Feb. 29, 2024
Dec. 31, 2023
Oct. 31, 2023
Equity [Abstract]                  
Share repurchase program, authorized amount $ 1,000 $ 750 $ 500 $ 1,000 $ 500 $ 500 $ 500 $ 250 $ 500