v3.26.1
Public Offerings and Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended 36 Months Ended
May 31, 2026
May 31, 2023
Jun. 30, 2026
May 07, 2026
Dec. 31, 2025
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]          
Common stock, par value (in dollars per share)     $ 0.001   $ 0.001
Two Thousand Twenty Six Share Repurchase Program          
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]          
Stock repurchased during period, (in shares)     1,904,001    
Shares acquired, average cost per share (in dollars per share)     $ 66.96    
Stock repurchased, value     $ 127.5    
Two Thousand Twenty Six Share Repurchase Program | Common Stock          
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]          
Share repurchase program, authorized, amount $ 500.0        
Two Thousand Twenty Three Shelf Registration Statement and ATM Agreement          
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]          
Common stock, par value (in dollars per share)   $ 0.001      
Sale of stock, aggregate offering amount   $ 450.0      
Percentage of underwriters commissions   3.00%      
Sale of stock, number of shares issued in transaction (in shares)       3,233,208  
Proceeds from issuance of common stock       $ 104.7  
Two Thousand Twenty Six Shelf Registration Statement and ATM Agreement          
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]          
Common stock, par value (in dollars per share) $ 0.001        
Sale of stock, aggregate offering amount $ 500.0        
Percentage of underwriters commissions 3.00%        
Maximum amount of stock remaining eligible to be sold     $ 500.0