XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation - Additional Information (Detail)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
shares
Jun. 30, 2022
USD ($)
Installment
$ / shares
shares
Sep. 27, 2017
shares
Stock Purchase Agreement [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   $ 4,500,000   $ 8,900,000  
Business combination, estimated post combination expense       $ 29,500,000  
Weighted average remaining service period       2 years 6 months  
Stock Purchase Agreement [Member] | Powersim Inc [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   900,000   $ 1,100,000  
Stock Purchase Agreement [Member] | Concept Engineering [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   200,000   $ 200,000  
2021 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of purchase price for each share of common stock purchased of lower of fair market value per share on first day of applicable offering period       85.00%  
Stock-based compensation expense   $ 600,000   $ 1,300,000  
2021 Employee Stock Purchase Plan [Member] | The Timing of Payroll Deductions [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Amount withheld on behalf of employees for a future purchase       $ 4,400,000  
2021 Employee Stock Purchase Plan [Member] | Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance | shares   3,123,191   3,123,191  
Issuance of common stock for employee stock purchase program (in shares) | shares       76,809  
Class A Common Stock [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted average remaining service period 3 years        
Class A Common Stock [Member] | Stock Purchase Agreement [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Business acquisition, shares issued value $ 29,500,000 $ 6,000,000.0 $ 4,300,000 $ 6,000,000.0  
Class A Common Stock [Member] | Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Issuance of common stock for employee stock purchase program (in shares) | shares     77,000    
2017 Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Intrinsic value of options exercised       $ 0.4  
2017 Plan [Member] | Restricted Stock Units (RSUs) [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted average grant date fair value of RSUs | $ / shares   $ 57.21   $ 57.21  
Number of vesting equal annual installments | Installment       4  
Compensation cost related to nonvested awards not yet recognized   $ 70,400,000   $ 70,400,000  
Weighted average period of recognition       2 years 7 months 6 days  
2017 Plan [Member] | Class A Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance | shares         16,999,318