v3.26.1
Earnings Per Share - Summary of Computation of Basic and Diluted EPS (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net Income (Loss) $ (1,295) $ 1,296 $ (459) $ 862
Weighted average common shares outstanding, basic 88,493,894 88,257,659 88,418,928 87,136,670
Effect of dilutive stock options, PSAs, and warrants 24,875,636 1,590,317 24,806,991 851,497
Weighted average common shares outstanding, dilutive 88,493,894 95,903,389 88,418,928 95,070,353
Basic earnings (loss) per common share $ (0.01) $ 0.01 $ (0.01) $ 0.01
Diluted earnings (loss) per common share $ (0.01) $ 0.01 $ (0.01) $ 0.01
PSAs [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive stock options, PSAs, and warrants 0 324,684 0 173,876
Weighted average anti-dilutive securities excluded from diluted EPS 649,182 1,570,384 524,535 829,134
Stock options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average anti-dilutive securities excluded from diluted EPS 18,058 19,933 18,566 22,363
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive stock options, PSAs, and warrants 0 7,321,046 0 7,759,807
Weighted average anti-dilutive securities excluded from diluted EPS 24,208,396 0 24,263,890 0