XML 52 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Common Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share
The computation of basic and diluted net income (loss) per common share for the periods indicated was as follows (in thousands, except per share data):
 Years Ended December 31,
2024 2023 2022
Numerator:
Net income (loss)$(29,747)$29,325 $41,010 
Denominator:
Weighted-average common shares — basic65,879 65,980 65,058 
Effect of dilutive potential common shares— 3,340 3,853 
Weighted-average common shares — diluted65,879 69,320 68,911 
Basic net income (loss) per common share$(0.45)$0.44 $0.63 
Diluted net income (loss) per common share$(0.45)$0.42 $0.60 
Potentially dilutive shares excluded, weighted-average12,057 4,688 1,758