XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue $ 686,970 $ 570,776 $ 471,063
Long-lived assets: 212,043 208,906 187,328
United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 182,393 178,936 155,664
Canada      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 25,715 27,051 28,765
Mexico and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 3,935 2,919 2,899
Product      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue 681,440 566,043 467,427
Product | United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue 622,817 514,437 431,024
Product | Canada, Mexico, and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Revenue $ 58,623 $ 51,606 $ 36,403