XML 55 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income per Share - Schedule of basic and dilutive net income per common share (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net Income (Loss) $ 7,990 $ 1,907
Denominator:    
Weighted average basic common shares outstanding (in shares) 35,879 34,387
Effect of dilutive securities:    
Weighted average diluted common shares outstanding 37,667 35,608
Employee Stock Option    
Effect of dilutive securities:    
Effect of dilutive securities (in shares) 704 523
Restricted Stock Units (RSUs) [Member]    
Effect of dilutive securities:    
Effect of dilutive securities (in shares) 1,084 698