v3.23.2
Stock-Based Compensation - Restricted Stock Units Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Share Match Units    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Number, outstanding, at beginning balance (in shares) 47,623  
Number, granted (in shares) 0  
Number, vested (in shares) 0  
Number, forfeited (in shares) (4,177)  
Number, outstanding, at ending balance (in shares) 43,446  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Weighted-average fair value, outstanding, at beginning balance (in dollars per share) $ 124.76  
Weighted-average fair value, granted (in dollars per share) 0  
Weighted-average fair value, vested (in dollars per share) 0  
Weighted-average fair value, forfeited (in dollars per share) 124.76  
Weighted-average fair value, outstanding, at ending balance (in dollars per share) $ 124.76  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Number, outstanding, at beginning balance (in shares) 923,126  
Number, granted (in shares) 238,431  
Number, vested (in shares) (307,060)  
Number, forfeited (in shares) (61,323)  
Number, outstanding, at ending balance (in shares) 793,174  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Weighted-average fair value, outstanding, at beginning balance (in dollars per share) $ 98.71  
Weighted-average fair value, granted (in dollars per share) 171.38  
Weighted-average fair value, vested (in dollars per share) 90.47  
Weighted-average fair value, forfeited (in dollars per share) 104.53  
Weighted-average fair value, outstanding, at ending balance (in dollars per share) $ 123.29  
Units vested for which the underlying common stock is yet to be issued (in shares) 130,528 174,490