v3.26.1
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 15, 2024
USD ($)
sales_agent
shares
Mar. 31, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Nov. 13, 2023
USD ($)
Class of Stock [Line Items]        
Share repurchase program, aggregate value       $ 500,000
Repurchase of common stock (in shares) | shares   11,109 1,158,244  
Average cost (dollars per share) | $ / shares   $ 129.80 $ 129.10  
Repurchase of common stock, net of commissions paid   $ 1,442 $ 149,525  
Share repurchase program, remaining authorization value   $ 349,033    
At the Market Equity Distribution Agreement        
Class of Stock [Line Items]        
Aggregate offering price of common shares $ 800,000      
Number of sales agents | sales_agent 9      
Shares issued (in shares) | shares 0