XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue $ 723,217 $ 769,365 $ 686,970
Long-lived assets 219,803 222,978 212,043
United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets 186,064 188,979 182,393
Canada      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets 28,138 27,981 25,715
Mexico and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Long-lived assets 5,601 6,018 3,935
Product      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue 715,530 763,252 681,440
Product | United States      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue 653,656 693,232 622,817
Product | Canada, Mexico, and Other      
SEGMENT AND GEOGRAPHIC INFORMATION      
Total revenue $ 61,874 $ 70,020 $ 58,623