XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information, Revenue Disaggregation - Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Sales by Sales Channel [Abstract]                      
Net sales $ 97,120 $ 101,722 $ 105,595 $ 100,956 $ 103,392 $ 107,802 $ 102,925 $ 100,894 $ 405,393 $ 415,013 $ 445,471
Creative Distribution Solutions [Member]                      
Net Sales by Sales Channel [Abstract]                      
Net sales                 80,329 93,784 144,700
Creative Distribution Solutions [Member] | Business to Business [Member]                      
Net Sales by Sales Channel [Abstract]                      
Net sales                 71,104 76,462 107,235
Creative Distribution Solutions [Member] | Business to Consumer - Online [Member]                      
Net Sales by Sales Channel [Abstract]                      
Net sales                 8,761 16,836 37,069
Creative Distribution Solutions [Member] | Other [Member]                      
Net Sales by Sales Channel [Abstract]                      
Net sales                 $ 464 $ 486 $ 396