v3.22.4
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Jul. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Exercised, aggregate intrinsic value       $ 29,977 $ 182,600  
Granted (in shares)       0 0  
Incremental compensation cost       $ 5,600    
Reversal of stock-based compensation   $ 109,738 $ 98,988 214,911 $ 188,891  
Capitalized stock-based compensation   $ 4,300 $ 2,700 8,300 $ 5,200  
President            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Reversal of stock-based compensation       $ (9,900)    
2018 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted-average purchase price per share (in dollars per share)   $ 99.59   $ 99.59    
Performance stock awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance shares outstanding (in shares)   100,000   100,000    
Employee Stock | 2018 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued (in shares)   100,000        
Cash proceeds from the issuance of common stock   $ 11,400        
Accrued compensation   $ 9,200   $ 9,200   $ 4,700
Incremental compensation cost $ 8,300          
Employee Stock | 2018 Employee Stock Purchase Plan | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost, weighted-average 6 months          
Employee Stock | 2018 Employee Stock Purchase Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost, weighted-average 18 months