XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Stock Repurchase Program (Details) - 2024-04 Repurchase Plan - shares
Apr. 24, 2024
Mar. 31, 2025
Stockholders Equity (Textual) [Abstract]    
Outstanding Share Percent Authorized for Repurchase 5.00%  
Twelfth Stock Repurchase Plan, Common Stock, Shares Authorized (in shares) 1,734,492  
Twelfth Stock Repurchase Plan, Common Stock, Remaining Shares (in shares)   990,522