XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Components of Basic and Diluted Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net (loss) income $ (11,721) $ (1,053) $ (10,169) $ 865
Denominator: (in thousands)        
Weighted average shares outstanding-basic 28,024 28,428 27,934 28,397
Dilutive effect of stock options and grants 0 0 0 588
Weighted average shares outstanding-diluted 28,024 28,428 27,934 28,985