XML 104 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Oct. 19, 2021
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options granted               225,000 359,054 3,467,069
Cash received from exercise of stock options   $ 1,622,000 $ 12,000 $ 2,464,000 $ 300,000 $ 2,535,000 $ 2,224,000 $ 2,406,000 $ 5,271,000 $ 445,000
Employee contribution percentage               100.00%    
Weighted average strike price               $ 18.33 $ 16.08 $ 14.63
2021 Incentive Award Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options reserved for future grant               13,510,971    
Percentage of shares issued from outstanding number of shares 5.00%                  
2021 Incentive Award Plan | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock options permitted to grant 7,641,979                  
Employee Stock Purchase Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Market price of shares authorized percentage 85.00%                  
Shares issued               73,442 38,968 0
Shares available for issuance               2,758,808    
Employee contribution percentage               15.00%    
Maximum purchase value of shares available for each employee               $ 25,000,000    
Compensation expense               322,000 $ 213,000 $ 0
Percentage of shares issued from outstanding number of shares 1.00%                  
Employee Stock Purchase Plan | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock options permitted to grant 1,329,040                  
Employee Stock Option                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Cash received from exercise of stock options               2,406,000 5,271,000 445,000
Tax benefit from equity options exercised               560,000 1,223,000 93,000
Compensation expense               5,542,000 8,500,000 4,863,000
Aggregate intrinsic value of options outstanding               22,900,000    
Aggregate intrinsic value of vested and exercisable options               21,530,000    
Aggregate intrinsic value of options exercised               4,742,000 18,764,000 3,743,000
Total unrecognized compensation cost related to non-vested stock awards               $ 5,634,000    
Total unrecognized compensation cost related to non-vested stock awards, weighted average recognition period               1 year 9 months 10 days    
Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Compensation expense               $ 6,822,000 $ 1,865,000 $ 85,000
Total unrecognized compensation cost related to non-vested stock awards               $ 18,689,000    
Total unrecognized compensation cost related to non-vested stock awards, weighted average recognition period               2 years 10 months 17 days    
Restricted Stock Units | 2021 Incentive Award Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Contractual term               10 years    
Vesting, description               RSUs granted under the 2021 Plan have a ten-year contractual term and typically vest over a three or four-year period, contingent upon continued service with the Company.    
Number of shares granted               776,359 929,090 79,886
Number of days grant date fair value for RSUs is trailing average market price of the common stock               30 days    
Vested               273,618    
Forfeited               149,393    
Restricted Stock Units | 2021 Incentive Award Plan | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period               3 years    
Restricted Stock Units | 2021 Incentive Award Plan | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period               4 years