v3.26.1
Note 10 - Customer and Geographic Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenues $ 61,529 $ 51,728 $ 121,659 $ 99,506
Costs of revenues 19,107 14,886 36,045 27,841
Net income (loss) 4,271 1,146 9,062 (1,886)
Single Reportable Segment [Member]        
Total revenues 61,529 51,728 121,659 99,506
Costs of revenues 19,107 14,886 36,045 27,841
Gross profit 42,422 36,842 85,614 71,665
Net income (loss) $ 4,271 $ 1,146 $ 9,062 $ (1,886)