XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 19, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee contribution percentage   100.00%    
Options granted     225,000 359,054
Weighted average strike price     $ 18.33 $ 16.08
Cash received from exercise of stock options   $ 3,132 $ 2,406 $ 5,271
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Market price of shares authorized percentage 85.00%      
Percentage of shares issued from outstanding number of shares 1.00%      
Shares available for issuance   3,468,996    
Employee contribution percentage   15.00%    
Maximum purchase value of shares available for each employee   $ 25,000    
Shares issued   118,067 73,442 38,968
Compensation expense   $ 470 $ 322 $ 213
Employee Stock Purchase Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options permitted to grant 1,329,040      
2021 Incentive Award Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of shares issued from outstanding number of shares 5.00%      
Number of shares of common stock reserved for issuance   16,408,251    
2021 Incentive Award Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options permitted to grant 7,641,979      
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash received from exercise of stock options   $ 3,132 2,406 5,271
Tax benefit from equity options exercised   747 560 1,223
Aggregate intrinsic value of options outstanding   12,274    
Aggregate intrinsic value of vested and exercisable options   12,247    
Aggregate intrinsic value of options exercised   2,069 4,742 18,764
Total unrecognized compensation cost related to non-vested stock awards   $ 1,944    
Total unrecognized compensation cost related to non-vested stock awards, weighted average recognition period   7 months 6 days    
Compensation expense   $ 2,038 $ 5,542 $ 8,500
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
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    
Contractual term   10 years    
Number of shares granted   1,992,071 776,359 929,090
Number of days grant date fair value for RSUs is trailing average market price of the common stock   30 days    
Total unrecognized compensation cost related to non-vested stock awards   $ 24,792    
Total unrecognized compensation cost related to non-vested stock awards, weighted average recognition period   1 year 7 months 24 days    
Compensation expense   $ 9,726 $ 6,822 $ 1,865
Restricted stock units | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   3 years    
Restricted stock units | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years