XML 92 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Schedule of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 388,537 $ 354,004 $ 313,789
North America      
Disaggregation of Revenue [Line Items]      
Total revenues 197,940 187,603 167,542
EMEA      
Disaggregation of Revenue [Line Items]      
Total revenues 131,518 114,814 104,119
APAC      
Disaggregation of Revenue [Line Items]      
Total revenues 37,202 33,577 27,973
LATAM      
Disaggregation of Revenue [Line Items]      
Total revenues $ 21,877 $ 18,010 $ 14,155