XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 149,181 $ 129,753 $ 296,289 $ 252,514
Cost of goods sold 100,695 89,633 203,679 171,698
Gross profit 48,486 40,120 92,610 80,816
Selling, general and administrative expenses 36,622 30,697 69,752 57,289
Income (loss) from operations 11,864 9,423 22,858 23,527
Other expense, net:        
Total other expense, net (7,405) (8,069) (15,061) (15,754)
Other (expense) income, net (35) (13) (3) 5
Total other expense, net (7,440) (8,082) (15,064) (15,749)
Income before income taxes and equity in losses of unconsolidated affiliates 4,424 1,341 7,794 7,778
Income tax expense (2,137) (823) (3,295) (2,486)
Equity in losses of unconsolidated affiliates (247) 0 (403) 0
Net income $ 2,040 $ 518 $ 4,096 $ 5,292
Basic and diluted earnings per share:        
Basic earnings per share (in dollars per share) $ 0.18 $ 0.05 $ 0.36 $ 0.47
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.04 $ 0.34 $ 0.44
Basic weighted-average shares outstanding (in shares) 11,486,626 11,297,785 11,472,100 11,271,815
Diluted weighted-average shares outstanding (in shares) 12,039,657 11,927,943 11,957,587 11,969,909
Comprehensive income:        
Net income $ 2,040 $ 518 $ 4,096 $ 5,292
Total comprehensive income $ 2,040 $ 518 $ 4,096 $ 5,292