XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation    
Stock-based compensation expense $ 7,475 $ 6,035
Proceeds from issuances of common stock from employee stock purchase plan 356 169
Unrecognized compensation cost related to outstanding options $ 72,231  
Period over which unrecognized compensation cost is expected to be recognized as expense 2 years 6 months  
Restricted stock units    
Stock-based compensation    
Total fair value of shares vested $ 23,112 14,779
Restricted stock units | Awards Granted Prior To 2024 [Member]    
Stock-based compensation    
Vesting period (in years) 4 years  
Restricted stock units | Awards Granted After 2024 [Member]    
Stock-based compensation    
Vesting period (in years) 3 years  
Employee Stock Option [Member]    
Stock-based compensation    
Vesting period (in years) 4 years  
Contractual life (in years) 10 years  
Period following termination date vested options are exercisable (in months) 3 months  
Employee stock purchase plan.    
Stock-based compensation    
Purchase price percentage 85.00%  
Issuance for employee stock purchase plan, shares 18,538  
Proceeds from issuances of common stock from employee stock purchase plan $ 356  
Employee stock purchase plan compensation expenses $ 65 $ 46