| Schedule of Unaudited Quarterly Results |
Unaudited quarterly results for the last three years were as follows (in thousands, except per share data): | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2026 | | Q1 | | Q2 | | Q3 | | Q4 | | Net sales | | $ | 353,739 | | | $ | 343,936 | | | $ | 489,505 | | | $ | 449,292 | | | Gross profit | | 244,541 | | | 238,858 | | | 347,495 | | | 326,453 | | | Net income (loss) | | 33,311 | | | 2,996 | | | 39,376 | | | (49,365) | | | Net income (loss) per share: | | | | | | | | | | Basic | | $ | 0.59 | | | $ | 0.05 | | | $ | 0.66 | | | $ | (0.84) | | | Diluted | | $ | 0.58 | | | $ | 0.05 | | | $ | 0.65 | | | $ | (0.82) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2025 | | Q1 | | Q2 | | Q3 | | Q4 | | Net sales | | $ | 324,477 | | | $ | 301,075 | | | $ | 355,320 | | | 332,645 | | | Gross profit | | 231,283 | | | 214,059 | | | 253,305 | | | 237,039 | | | Net income | | 47,555 | | | 19,020 | | | 17,261 | | | 28,253 | | | Net income per share: | | | | | | | | | | Basic | | $ | 0.85 | | | $ | 0.34 | | | $ | 0.31 | | | $ | 0.50 | | | Diluted | | $ | 0.81 | | | $ | 0.33 | | | $ | 0.30 | | | $ | 0.49 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2024 | | Q1 | | Q2 | | Q3 | | Q4 | | Net sales | | $ | 216,339 | | | $ | 215,507 | | | $ | 270,943 | | | $ | 321,143 | | | Gross profit | | 152,572 | | | 152,365 | | | 191,957 | | | 227,202 | | | Net income | | 52,977 | | | 33,271 | | | 26,888 | | | 14,527 | | | Net income per share: | | | | | | | | | | Basic | | $ | 0.98 | | | $ | 0.61 | | | $ | 0.49 | | | $ | 0.26 | | | Diluted | | $ | 0.93 | | | $ | 0.58 | | | $ | 0.46 | | | $ | 0.25 | |
|