XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Outstanding Common Stock Options and Related Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning balance (in shares) 1,468,000  
Exercised (in shares) (116,000)  
Forfeited/Expired (in shares) (6,000)  
Ending balance (in shares) 1,346,000 1,468,000
Vested and exercisable (in shares) 850,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, weighted average exercise price, beginning balance (in dollars per share) $ 4.87  
Exercised (in dollars per share) 4.27  
Forfeited/Expired (in dollars per share) 6.79  
Outstanding, weighted average exercise price, ending balance (in dollars per share) 4.91 $ 4.87
Vested and exercisable (in dollars per share) $ 4.68  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term (in years) 4 years 10 months 24 days 5 years 1 month 6 days
Vested and exercisable, weighted average remaining contractual term (in years) 4 years 10 months 24 days  
Options, outstanding, aggregate intrinsic value $ 17,388 $ 8,091
Vested and exercisable, options, aggregate intrinsic value $ 11,173