XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Overview and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
May 31, 2023
Sep. 30, 2021
Sep. 24, 2020
Jan. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Impairment losses $ 0 $ 0 $ 0        
Foreign currency transaction gain (loss), before tax 4,300 1,600 3,200        
Advertising expense 14,700 11,600 $ 13,700        
Proceeds from frame transaction       $ 7,000      
Convertible note receivable       5,000      
Fair value of the convertible note       5,700      
Gain due to Increase in Carrying Amount       $ 11,000      
Unbilled accounts receivable $ 41,100 $ 16,300          
Partner [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Concentration risk percentage 10.00% 10.00% 10.00%        
2023 Convertible Senior Notes | Convertible Debt              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Closing trading price $ 100            
Interest rate, stated percentage 0.00%           0.00%
2026 Convertible Senior Notes | Convertible Debt              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Interest rate, stated percentage           2.50%  
2027 Convertible Senior Notes | Convertible Debt              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Closing trading price $ 100            
Interest rate, stated percentage         0.25%    
ASU 2020-06              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Change in accounting principle, accounting standards update, adopted   true          
Change in accounting principle, accounting standards update, immaterial effect   true          
Hardware              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Product warranty duration 1 year            
Product warranty replacement period (in years) 3 years            
Software              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Product warranty duration 90 days