XML 64 R53.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION - Net sales by channel and geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition        
Net sales $ 207,126 $ 157,109 $ 362,555 $ 287,215
U.S. state and local agencies        
Revenue Recognition        
Net sales 69,600 77,600 135,760 151,009
Commercial        
Revenue Recognition        
Net sales 16,080 11,887 28,263 22,906
U.S. federal agencies        
Revenue Recognition        
Net sales 40,405 29,022 71,932 50,506
International        
Revenue Recognition        
Net sales 77,198 36,859 121,602 59,740
Other        
Revenue Recognition        
Net sales $ 3,843 $ 1,741 $ 4,998 $ 3,054