XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Common Share - Schedule of Diluted Net Loss Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income from continuing operations $ 16,748 $ 7,878 $ 33,387 $ 34,560
Income from discontinued operations, net of tax 0 217 0 421
Net income $ 16,748 $ 8,095 $ 33,387 $ 34,981
Weighted average shares outstanding (in shares) 148,035,283 146,958,986 147,692,441 147,008,732
Potential common shares        
Total adjustments (in shares) 1,678,370 1,414,645 1,887,420 1,956,056
Weighted average shares outstanding adjusted for potential common shares (in shares) 149,713,653 148,373,631 149,579,861 148,964,788
Diluted net income per common share:        
Continuing operations - diluted (in dollars per share) $ 0.11 $ 0.05 $ 0.22 $ 0.23
Discontinued operations - diluted (in dollars per share) 0 0.00 0 0.00
Diluted net income per common share (in dollars per share) $ 0.11 $ 0.05 $ 0.22 $ 0.23
RSU        
Potential common shares        
Stock-based awards (in shares) 1,030,191 881,237 1,206,093 1,433,335
Outstanding stock options        
Potential common shares        
Stock-based awards (in shares) 507,478 394,767 525,985 450,168
Performance stock unit awards        
Potential common shares        
Stock-based awards (in shares) 140,701 114,050 155,342 57,629
Diluted net income per common share:        
Diluted net income per common share (in dollars per share)     $ 0.22 $ 0.23
Employee stock purchase plan        
Potential common shares        
Stock-based awards (in shares) 0 24,591 0 14,924