XML 100 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
CUSTOMER AND GEOGRAPHIC INFORMATION - Segment Revenue, Gross Profit, and Net Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CUSTOMER AND GEOGRAPHIC INFORMATION:      
Total revenues $ 179,465 $ 165,835 $ 148,549
Costs of revenues 54,144 51,749 47,907
Gross Profit 125,321 114,086 100,642
Net Income (Loss) $ 4,057 $ 3,105 $ (3,429)