v3.24.3
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Proceeds from shares issued in connection with employee stock purchase plan $ 6,709 $ 6,967 $ 13,822 $ 12,513
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense $ 1,400   $ 1,400  
Unrecognized compensation expense, period for recognition (years)     3 months 18 days  
Class A Common Stock | Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued during period (in shares)     194,239  
Shares issued during period, weighted average price per share (in dollars per share)     $ 71.16  
Proceeds from shares issued in connection with employee stock purchase plan     $ 13,800