v3.26.1
REVENUE RECOGNITION - Net sales by channel and geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue Recognition    
Net sales $ 155,429 $ 130,106
U.S. state and local agencies    
Revenue Recognition    
Net sales 66,160 73,409
Commercial    
Revenue Recognition    
Net sales 12,183 11,019
U.S. federal agencies    
Revenue Recognition    
Net sales 31,527 21,484
International    
Revenue Recognition    
Net sales 44,404 22,881
Other    
Revenue Recognition    
Net sales $ 1,155 $ 1,313