XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net income $ 9,555 $ 5,623 $ 25,095 $ 15,901 $ 15,178 $ 40,996
Numerator for basic net income per common share 9,555   25,095   15,178 40,996
Numerator for diluted net income per common share $ 9,555   $ 25,095   $ 15,178 $ 40,996
Denominator:            
Denominator for basic net income per common share - adjusted weighted-average shares 71,700   75,170   72,271 75,488
Effect of dilutive securities:            
Unvested restricted stock and stock units 330   491   331 498
Dilutive potential common shares 330   491   331 498
Denominator for diluted net income per common share - adjusted weighted-average shares 72,030   75,661   72,602 75,986
Basic net income per common share $ 0.13   $ 0.33   $ 0.21 $ 0.54
Diluted net income per common share $ 0.13   $ 0.33   $ 0.21 $ 0.54