XML 92 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stock-based compensation    
Proceeds from issuances of common stock from employee stock purchase plan $ 506 $ 356
Stock-based compensation expense 11,524 7,475
Performance share units    
Stock-based compensation    
Total fair value of shares vested 4,925 10,613
Restricted stock units    
Stock-based compensation    
Total fair value of shares vested $ 24,059 23,112
Restricted stock units | RSU granted prior 2024    
Stock-based compensation    
Vesting period (in years) 4 years  
Restricted stock units | RSU granted after 2024    
Stock-based compensation    
Vesting period (in years) 3 years  
Employee Stock Option    
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 17,868  
Proceeds from issuances of common stock from employee stock purchase plan $ 506  
Employee stock purchase plan compensation expenses $ 136 $ 65