XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue $ 769,365 $ 686,970 $ 570,776
Long-lived assets: 222,978 212,043 208,906
United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 188,979 182,393 178,936
Canada      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 27,981 25,715 27,051
Mexico and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets: 6,018 3,935 2,919
Product      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue 763,252 681,440 566,043
Product | United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue 693,232 622,817 514,437
Product | Canada, Mexico, and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue $ 70,020 $ 58,623 $ 51,606