XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Supplemental Financial Information (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Quarterly Financial Information
The following tables present certain unaudited consolidated quarterly financial information for each of the eight quarters ended December 31, 2023. This quarterly information has been prepared on the same basis as the consolidated financial statements and includes all adjustments necessary to state fairly the information for the periods presented.
Unaudited, in thousands, except per share data
Quarter Ended
2023March 31June 30September 30December 31
Net sales$54,861 $50,355 $46,747 $41,216 
Gross profit1,466 (776)2,984 (2,148)
Loss from continuing operations(5,788)(6,150)(14,678)(7,535)
Income (loss) from discontinued operations, net of tax588 (8,486)(3,254)18,674 
Net (loss) income(5,200)(14,636)(17,932)11,139 
Net loss per share from continuing operations:
Basic(0.57)(0.60)(1.45)(0.75)
Diluted(0.57)(0.60)(1.45)(0.73)
Net income (loss) per share from discontinued operations:
Basic0.06 (0.83)(0.32)1.85 
Diluted0.06 (0.83)(0.32)1.80 
Net (loss) income per share:
Basic(0.51)(1.44)(1.77)1.10 
Diluted(0.51)(1.44)(1.77)1.07 
Weighted-average shares:
Basic10,148 10,170 10,135 10,107 
Diluted10,148 10,170 10,135 10,374 
Unaudited, in thousands, except per share data
Quarter Ended
2022March 31June 30September 30December 31
Net sales$71,238 $72,443 $64,132 $54,180 
Gross profit15,791 14,350 8,257 4,889 
Income (loss) from continuing operations6,488 7,189 (600)4,501 
Income (loss) from discontinued operations, net of tax3,770 3,868 1,224 (4,374)
Net income10,258 11,057 624 127 
Net income (loss) per share from continuing operations:
Basic0.64 0.70 (0.06)0.44 
Diluted0.63 0.69 (0.06)0.43 
Net income (loss) per share from discontinued operations:
Basic0.37 0.38 0.12 (0.43)
Diluted0.37 0.37 0.12 (0.42)
Net income per share:
Basic1.00 1.08 0.06 0.01 
Diluted0.99 1.06 0.06 0.01 
Weighted-average shares:
Basic10,209 10,244 10,253 10,213 
Diluted10,320 10,431 10,465 10,416