v3.25.2
Stockholders' Equity - Stock Repurchase Program (Details) - 2024-04 Repurchase Plan - shares
Apr. 24, 2024
Jun. 30, 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)   796,832