v3.26.3
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenue $ 158,357 $ 137,966 $ 454,646 $ 390,480
Cost of goods sold 108,105 96,973 311,784 268,671
Gross profit 50,252 40,993 142,862 121,809
Selling, general and administrative expenses 34,597 27,975 104,349 85,264
Income (loss) from operations 15,655 13,018 38,513 36,545
Other expense, net:        
Interest, net (8,011) (8,746) (23,072) (24,500)
Loss on debt extinguishment (282) (287) (282) (287)
Other expense, net (979) (242) (982) (237)
Total other expense, net (9,272) (9,275) (24,336) (25,024)
Income before income taxes and equity in losses of unconsolidated affiliates 6,383 3,743 14,177 11,521
Income tax expense (1,309) (1,435) (4,604) (3,921)
Equity in losses of unconsolidated affiliates (55) 0 (458) 0
Net income $ 5,019 $ 2,308 $ 9,115 $ 7,600
Basic and diluted earnings per share:        
Basic earnings per share (in dollars per share) $ 0.43 $ 0.20 $ 0.79 $ 0.67
Diluted earnings per share (in dollars per share) $ 0.41 $ 0.19 $ 0.76 $ 0.64
Basic weighted-average shares outstanding (in shares) 11,573,302 11,353,329 11,505,834 11,298,986
Diluted weighted-average shares outstanding (in shares) 12,166,439 11,853,630 12,050,670 11,937,369
Comprehensive income:        
Net income $ 5,019 $ 2,308 $ 9,115 $ 7,600
Total comprehensive income $ 5,019 $ 2,308 $ 9,115 $ 7,600