XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Change in Accounting Principle - Schedule of classification after the adoption of the change in accounting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net sales $ 128,209 $ 132,790 $ 263,352 $ 257,674
Cost of Revenue, Total 90,446 89,881 183,171 176,230
Gross profit $ 37,763 $ 42,909 $ 80,181 $ 81,444