v3.25.4
REVENUE RECOGNITION - Net sales by channel and geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue Recognition      
Net sales $ 610,308 $ 567,561 $ 482,532
U.S. state and local agencies      
Revenue Recognition      
Net sales 300,115 298,276 282,318
Commercial      
Revenue Recognition      
Net sales 47,159 44,498 42,406
U.S. federal agencies      
Revenue Recognition      
Net sales 105,998 100,336 57,447
International      
Revenue Recognition      
Net sales 148,903 112,342 97,058
Other      
Revenue Recognition      
Net sales $ 8,133 $ 12,109 $ 3,303