XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Basis of Presentation - Schedule of Consolidated Financial Statements - Corrected Consolidated Statement of Earnings (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Error Corrections and Prior Period Adjustments Restatement [Line Items]                  
Net sales $ 142,970     $ 132,384     $ 404,047 $ 388,296 $ 514,756
Cost of goods sold 87,629     83,195     249,727 247,645 327,201
Gross margin 55,341     49,189     154,320 140,651 187,555
Operating earnings 20,938     20,876     59,954 53,176 71,185
Other income (expense):                  
Other income (expense), net (643)     1,306     665 (761) (2,650)
Total other income (expense), net (1,218)     972     (1,130) 97 (2,604)
Earnings before income taxes 19,720     21,848     58,824 53,273 68,581
Net earnings $ 13,687 $ 18,527 $ 13,367 $ 18,084 $ 14,707 $ 11,119 $ 45,581 $ 43,909 $ 55,472
Earnings per share:                  
Basic $ 0.47     $ 0.6     $ 1.53 $ 1.44 $ 1.82
Diluted $ 0.46     $ 0.59     $ 1.52 $ 1.43 $ 1.81
Basic weighted – average common shares outstanding: 29,348     30,300     29,698 30,517 30,408
Effect of dilutive securities 279     236     281 230 309
Diluted weighted – average common shares outstanding: 29,627     30,536     29,979 30,747 30,717
Previously Reported                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                  
Net sales       $ 132,424       $ 388,336 $ 515,771
Cost of goods sold       82,636       247,086 326,621
Gross margin       49,788       141,250 189,150
Operating earnings       21,475       53,775 72,780
Other income (expense):                  
Other income (expense), net                 (1,603)
Total other income (expense), net                 (1,557)
Earnings before income taxes       22,447       53,872 71,223
Net earnings       $ 18,683       $ 44,508 $ 58,114
Earnings per share:                  
Basic       $ 0.62       $ 1.46 $ 1.91
Diluted       $ 0.61       $ 1.45 $ 1.89
Basic weighted – average common shares outstanding:       30,300       30,517 30,408
Effect of dilutive securities       236       230 309
Diluted weighted – average common shares outstanding:       30,536       30,747 30,717
Corrections                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                  
Net sales       $ (40)       $ (40) $ (1,015)
Cost of goods sold       559       559 580
Gross margin       (599)       (599) (1,595)
Operating earnings       (599)       (599) (1,595)
Other income (expense):                  
Other income (expense), net                 (1,047)
Total other income (expense), net                 (1,047)
Earnings before income taxes       (599)       (599) (2,642)
Net earnings       $ (599)       $ (599) $ (2,642)