v3.26.3
Nature of Operations and Summary of Significant Accounting Policies - Net Income Per Share (Details) - $ / shares
Jul. 31, 2026
Jun. 13, 2025
1.75% Convertible Senior Notes Due 2030    
Net income per share:    
Conversion price (in dollars per share)   $ 72.23
Convertible Senior Notes | 1.75% Convertible Senior Notes Due 2030    
Net income per share:    
Conversion price (in dollars per share) $ 72.23  
Warrants    
Net income per share:    
Adjusted strike price (in dollars per share) $ 213.13