XML 78 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2025
Oct. 31, 2025
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2024
Oct. 31, 2025
Jun. 04, 2025
Feb. 27, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share repurchase program authorized amount             $ 1,000,000 $ 200,000
Additional amount authorized for repurchase             $ 800,000  
Repurchases of common stock (in shares)   513,620       1,443,294    
Repurchases of common stock   $ 145,313 $ 200,022     $ 345,300    
Average repurchase price of treasury stock shares (in dollars per share)       $ 13.27   $ 221.86    
Share repurchase program remaining authorized amount   654,700       $ 654,700    
Accrued Liabilities, Current                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase of shares   $ 2,300       $ 2,300    
Average repurchase price of treasury stock shares (in dollars per share)   $ 294.01       $ 265.88    
Common Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Issuance of common stock under the Employee Stock Purchase Plan (in shares) 131,117   131,117   96,603      
Repurchases of common stock (in shares)   513,620 929,674          
Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Maximum employee contribution rate   15.00%       15.00%