XML 68 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Financial Information by Segment
Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):
 For the year ended December 31,
 202320222021
Revenue
North America$579,330 $573,336 $555,387 
International124,414 112,425 117,245 
Products and Systems12,986 12,727 13,831 
Corporate and eliminations(11,257)(11,115)(9,332)
 $705,473 $687,373 $677,131 
 
 For the year ended December 31,
 202320222021
Gross profit
North America$163,960 $159,049 $155,384 
International33,610 33,591 34,282 
Products and Systems6,457 5,490 7,001 
Corporate and eliminations(220)43 480 
 $203,807 $198,173 $197,147 
Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations. 
 For the year ended December 31,
 202320222021
Income (loss) from operations
North America$55,170 $49,616 $48,458 
International(12,229)3,566 1,839 
Products and Systems267 (992)(117)
Corporate and eliminations(45,112)(32,391)(32,010)
 $(1,904)$19,799 $18,170 
 
 For the year ended December 31,
 202320222021
Depreciation and amortization
North America$25,774 $25,103 $25,259 
International7,580 7,648 8,791 
Products and Systems712 810 928 
Corporate and eliminations33 (267)(57)
 $34,099 $33,294 $34,921 
 
 December 31,
 20232022
Intangible assets, net
North America$37,622 $43,260 
International2,998 4,422 
Products and Systems1,168 1,208 
Corporate and eliminations2,206 125 
 $43,994 $49,015 
 December 31,
 20232022
Total assets
North America$402,782 $407,779 
International99,398 104,531 
Products and Systems13,259 12,408 
Corporate and eliminations19,337 10,186 
 $534,776 $534,904 
Schedule of Long-lived Assets by Geographic Area
 December 31,
 20232022
Long-lived assets
United States$177,412 $176,237 
Other Americas107,356 108,582 
Europe27,552 41,392 
 $312,320 $326,211