v3.25.2
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 6 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2024
Dec. 31, 2024
Error Corrections and Prior Period Adjustments Restatement [Line Items]                  
Net sales $ 135,309   $ 132,385 $ 130,162   $ 261,078 $ 255,912 $ 388,296 $ 514,756
Cost of goods sold 82,878   83,195 83,790   162,099 164,450 247,645 327,201
Gross margin 52,431   49,189 46,372   98,979 91,462 140,651 187,555
Operating earnings 22,731   20,876 17,764   39,015 32,300 53,176 71,185
Other income (expense):                  
Other income (expense), net 750     (603)   1,307 (2,066)   (2,650)
Total other income (expense), net 251     5   86 (874)   (2,604)
Earnings before income taxes 22,982   21,848 17,769   39,101 31,426 53,273 68,581
Net earnings $ 18,527 $ 13,367 $ 18,084 $ 14,707 $ 11,119 $ 31,891 $ 25,826 $ 43,909 $ 55,472
Earnings per share:                  
Basic $ 0.62   $ 0.6 $ 0.48   $ 1.07 $ 0.84 $ 1.44 $ 1.82
Diluted $ 0.62   $ 0.59 $ 0.48   $ 1.06 $ 0.84 $ 1.43 $ 1.81
Basic weighted – average common shares outstanding: 29,739   30,300 30,511   29,875 30,627 30,517 30,408
Effect of dilutive securities 251   236 219   285 224 230 309
Diluted weighted – average common shares outstanding: 29,990   30,536 30,730   30,160 30,851 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)