XML 112 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments - Supplemental Geographic Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segments      
Net sales $ 1,101,963 $ 921,513 $ 932,528
Products      
Segments      
Net sales 968,151 800,305 825,395
Services      
Segments      
Net sales 133,812 121,208 107,133
U.S.      
Segments      
Net sales 1,094,158 914,635 925,726
U.S. | Products      
Segments      
Net sales 960,346 793,427 818,593
U.S. | Services      
Segments      
Net sales 133,812 121,208 107,133
Foreign      
Segments      
Net sales 7,805 6,878 6,802
Foreign | Products      
Segments      
Net sales 7,805 6,878 6,802
Foreign | Services      
Segments      
Net sales $ 0 $ 0 $ 0