XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based Compensation - Additional Information (Detail)
1 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
shares
Mar. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Oct. 31, 2019
shares
Dec. 31, 2022
USD ($)
Installment
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Sep. 27, 2017
shares
Dec. 31, 2012
shares
Dec. 31, 2001
shares
Polliwog Co. Ltd. [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock-based compensation expense         $ 2,200,000 $ 2,900,000 $ 2,900,000      
Business combination, estimated post combination expense         8,700,000          
World Programming [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock-based compensation expense         17,600,000 $ 700,000        
Business combination, estimated post combination expense         $ 29,500,000          
Weighted average remaining service period         2 years          
Powersim Inc [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock-based compensation expense         $ 2,700,000          
Weighted average remaining service period         1 year 2 months 12 days          
Concept Engineering [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock-based compensation expense         $ 2,700,000          
Weighted average remaining service period         1 year 4 months 24 days          
Restricted Stock Units (RSUs) [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Compensation cost related to nonvested awards not yet recognized         $ 56,000,000.0          
Weighted average remaining service period         4 years          
2021 Employee Stock Purchase Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Initial offering period beginning date         Jul. 15, 2021          
Offering period expiration date         Jan. 14, 2022          
Amount of eligible compensation for employee payroll deductions         $ 25,000          
Monthly participant contributions limited to prevent prejudicial advantages to higher compensated employees         $ 1,000          
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%          
Purchases related to ESPP | shares           0        
Stock-based compensation expense         $ 2,600,000 $ 1,200,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,014,960          
Purchases related to ESPP | shares         185,040          
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,000,000.0 4,200,000        
2021 Employee Stock Purchase Plan [Member] | Maximum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Percentage of eligible compensation for employee payroll deductions         15.00%          
Class A Common Stock [Member] | Common Stock [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Purchases related to ESPP | shares         185,000          
Class A Common Stock [Member] | Polliwog Co. Ltd. [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued | shares       256,594            
Business acquisition, equity interest issued or issuable, description       stock purchase agreement, 256,594 shares of the Company’s Class A Common Stock were issued to existing employees, subject to continuing employment. The shares were issued on the one-, two- and three-year anniversaries of the closing.            
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] | World Programming [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued value     $ 29,500,000     $ 29,500,000        
Class A Common Stock [Member] | Powersim Inc [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued | shares   68,792                
Business acquisition, shares issued value   $ 4,300,000                
Class A Common Stock [Member] | Concept Engineering [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued | shares 105,082                  
Business acquisition, shares issued value $ 6,000,000.0                  
Class A Common Stock [Member] | Employee [Member] | Powersim Inc [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued | shares   34,396                
Class A Common Stock [Member] | Employee [Member] | Concept Engineering [Member] | Stock Purchase Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Business acquisition, shares issued | shares 52,541                  
NSO Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of options, outstanding | shares     1,356,475   1,158,260 1,356,475        
Exercise price stock options outstanding | $ / shares     $ 0.000025   $ 0.000025 $ 0.000025        
Contractual term         35 years          
Intrinsic value of options exercised         $ 11,000,000.0 $ 78,700,000 $ 43,100,000      
ISO Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of options, outstanding | shares             0      
Intrinsic value of options exercised             $ 3,800,000      
ISO Plan [Member] | Class A Common Stock [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Shares authorized | shares                   11,153,872
2012 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of options, outstanding | shares     543,889     543,889        
Exercise price stock options outstanding | $ / shares     $ 4.15     $ 4.15        
Contractual term         10 years          
Intrinsic value of options exercised         $ 8,500,000 $ 17,500,000 13,900,000      
Weighted average remaining service period         4 years          
2012 Plan [Member] | Class A Common Stock [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Shares authorized | shares                 5,200,000  
2017 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of options, outstanding | shares     4,875,562   7,491,491 4,875,562        
Exercise price stock options outstanding | $ / shares     $ 51.02   $ 50.39 $ 51.02        
Intrinsic value of options exercised         $ 1,100,000 $ 700,000 $ 0.0      
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         $ 56.65          
Number of vesting equal annual installments | Installment         4          
Weighted average period of recognition         2 years 2 months 12 days          
Fair value of RSUs vested         $ 27,200,000          
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