v3.24.2.u1
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 08, 2024
Aug. 31, 2018
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 14, 2024
Dec. 31, 2023
Class of Stock [Line Items]                  
Stock repurchase program, authorized amount               $ 100,000,000  
Repurchase of common stock (in shares)           6,787,969      
Repurchase of common stock     $ 22,129,000 $ 15,055,000   $ 37,200,000      
Remaining authorized repurchase amount     $ 63,000,000.0     $ 63,000,000.0      
Options outstanding (in shares)     11,638,675     11,638,675     12,318,335
Granted (in shares)           0      
Capitalized stock-based compensation expense     $ 500,000   $ 400,000 $ 1,100,000 $ 700,000    
Subsequent Event                  
Class of Stock [Line Items]                  
Repurchase of common stock (in shares) 455,314                
Repurchase of common stock $ 2,300,000                
Remaining authorized repurchase amount $ 60,700,000                
Average price paid per share (in dollars per share) $ 4.94                
Stock Options                  
Class of Stock [Line Items]                  
Compensation expense not yet recognized     7,200,000     $ 7,200,000      
Weighted-average recognition period for unrecognized stock-based compensation           1 year 8 months 12 days      
RSUs, RSAs and PSUs                  
Class of Stock [Line Items]                  
Weighted-average recognition period for unrecognized stock-based compensation           1 year 9 months 18 days      
Total unrecognized stock-based compensation     $ 83,200,000     $ 83,200,000      
2004 Plan, 2010 Plan and 2018 Plan | Stock Options                  
Class of Stock [Line Items]                  
Vesting period           4 years      
Expiration period           10 years      
2018 Stock Option and Incentive Plan                  
Class of Stock [Line Items]                  
Annual cumulative increase in the number of shares reserved and available for issuance   5.00%              
Options issued (in shares)     6,328,544     6,328,544      
Options outstanding (in shares)     6,328,544     6,328,544      
2018 Stock Option and Incentive Plan | Class A Common Stock                  
Class of Stock [Line Items]                  
Common stock reserved for future issuance (in shares)     5,549,171     5,549,171      
2010 Stock Option Plan                  
Class of Stock [Line Items]                  
Options issued (in shares)     5,310,131     5,310,131      
Options outstanding (in shares)     5,310,131     5,310,131