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 |