v3.26.3
Stockholders' Equity - Stock Repurchase Program (Details) - Common stock - shares
3 Months Ended
Sep. 30, 2026
Aug. 31, 2026
Employee Stock Purchase Plan and Stock Repurchase Program    
Number of additional shares authorized for repurchase   1,000,000
Number of shares repurchased 305,559  
Number of shares available for repurchase 773,172