XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly Results of Operations (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Quarterly results of operations:                              
Net sales $ 86,443 $ 101,606 $ 98,735 $ 90,592 $ 73,168 $ 81,025 $ 80,461 $ 72,829 $ 60,654 $ 59,873 $ 37,806 $ 64,023 $ 377,376 $ 307,483 $ 222,356
Gross margin 11,547 13,303 13,045 14,507 8,475 6,415 13,736 12,718 9,967 10,838 2,903 10,766 52,402 41,344 34,474
Operating income 2,974 4,632 4,385 6,012 1,942 (2,393) 6,173 5,346 3,014 4,321 (1,206) 4,261 18,003 11,068 10,390
Net income $ 4,832 $ 1,319 $ 2,188 $ 3,864 $ 441 $ (3,312) $ 4,086 $ 3,456 $ (867) $ 3,343 $ (2,272) $ 7,961 $ 12,203 $ 4,671 $ 8,165
Net income per common share:                              
Basic (in USD per share) $ 0.57 $ 0.16 $ 0.26 $ 0.46 $ 0.05 $ (0.41) $ 0.48 $ 0.41 $ (0.10) $ 0.39 $ (0.29) $ 0.97 $ 1.44 $ 0.55 $ 0.98
Diluted (in USD per share) $ 0.57 $ 0.16 $ 0.26 $ 0.46 $ 0.05 $ (0.41) $ 0.48 $ 0.41 $ (0.10) $ 0.39 $ (0.29) $ 0.97 $ 1.44 $ 0.55 $ 0.98
Product sales                              
Quarterly results of operations:                              
Net sales $ 83,143 $ 92,340 $ 93,317 $ 89,901 $ 68,132 $ 67,643 $ 79,117 $ 69,133 $ 58,563 $ 54,240 $ 35,847 $ 61,930 $ 358,701 $ 284,025 $ 210,580
Tooling sales                              
Quarterly results of operations:                              
Net sales $ 3,300 $ 9,266 $ 5,418 $ 691 $ 5,036 $ 13,382 $ 1,344 $ 3,696 $ 2,091 $ 5,633 $ 1,959 $ 2,093 $ 18,675 $ 23,458 $ 11,776