XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Computations of Basic and Diluted (Loss) Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Earnings Per Share Basic And Diluted [Abstract]      
Net Income (Loss) $ (22,886) $ (9,015) $ 5,397
Weighted average shares used in computing basic earnings per share 43,128 41,831 40,717
Effect of weighted average dilutive stock-based awards 0 0 1,483
Weighted average shares used in computing diluted earnings per share 43,128 41,831 42,200
Net (loss) income per share-basic and diluted      
Basic $ (0.53) $ (0.22) $ 0.13
Diluted $ (0.53) $ (0.22) $ 0.13