XML 86 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Repurchases (Details)
Dec. 31, 2024
USD ($)
Stock Repurchases [Abstract]  
Share repurchase authorization $ 40,290,000