XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Stock-Based Compensation - Schedule of Stock Options Roll Forward (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
NUMBER OF OPTIONS    
Options outstanding, beginning of period (in shares) 4,347,186  
Options exercised (in shares) (318,967)  
Options outstanding, end of period (in shares) 4,028,219 4,347,186
Options exercisable, end of period (in shares) 3,128,830  
WEIGHTED AVERAGE EXERCISE PRICE    
Outstanding, beginning of period, weighted average exercise price (in dollars per share) $ 10.22  
Exercised, weighted average exercise price (in dollars per share) 9.87  
Outstanding, end of period, weighted average exercise price (in dollars per share) 10.24 $ 10.22
Exercisable, end of period, weighted average exercise price (in dollars per share) $ 10.01  
AGGREGATE INTRINSIC VALUE (in thousands)    
Outstanding, beginning of period, aggregate intrinsic value $ 42,965  
Outstanding, end of period, aggregate intrinsic value 57,909 $ 42,965
Exercisable, end of period, aggregate intrinsic value $ 45,720  
Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]    
Outstanding, weighted average remaining contractual term 4 years 10 months 24 days 5 years 1 month 6 days
Exercisable, weighted average remaining contractual term 4 years 8 months 12 days