v3.26.1
Stockholders’ Equity and Stock-Based Compensation - Share Repurchase Authorization (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Oct. 30, 2025
Dec. 06, 2022
Share-Based Payment Arrangement [Abstract]            
Authorized amount under share repurchase program         $ 750.0 $ 750.0
Repurchase of common stock (in shares) 0 5,835,467 0 7,249,349    
Repurchase of common stock, value   $ 90.3   $ 115.3    
Shares repurchased, average price per share (in dollars per share)   $ 15.47   $ 15.90