v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Millions
Feb. 27, 2025
Jun. 30, 2026
Stockholders Equity [Line Items]    
Stock repurchase program, remaining amount   $ 116.6
Common Stock    
Stockholders Equity [Line Items]    
Share repurchase program, duration 3 years  
Share repurchase program, authorized amount $ 250.0