v3.26.1
Stockholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
Mar. 26, 2026
Aug. 11, 2025
2026 Follow-on Offering    
Class of Stock [Line Items]    
Sale of stock, shares issued in transaction (in shares) 11,948,052  
Sale of stock, price per share (in dollars per share) $ 77.00  
Net proceeds after transaction $ 887,888  
Underwriting discounts and commissions 31,050  
Other issuance costs $ 1,062  
2025 Share Buyback Program    
Class of Stock [Line Items]    
Stock repurchase program, authorized amount   $ 100,000