v3.26.1
Stockholder's Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 08, 2026
Jun. 30, 2026
Jun. 30, 2025
Subsidiary Sale Of Stock [Line Items]      
Purchased by employees at an average purchase price (in dollars per share) $ 45.95    
Proceeds from issuance of common stock, net of commissions   $ 380,514 $ 0
Public Stock Offering      
Subsidiary Sale Of Stock [Line Items]      
Sale of stock, number of shares issued in transaction (in shares) 8,763,000    
Net proceeds $ 380,000    
Over-Allotment Option      
Subsidiary Sale Of Stock [Line Items]      
Sale of stock, number of shares issued in transaction (in shares) 1,143,000    
2024 ATM offering      
Subsidiary Sale Of Stock [Line Items]      
Proceeds from issuance of common stock, net of commissions   $ 350,000  
Issuance of common stock, net of transaction costs (in shares)   0 0