XML 14 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Amortization included in cost of revenues $ 3,206 $ 2,950 $ 6,322 $ 5,423
Revenues 116,148 119,943 222,196 223,830
Cost of revenues 51,665 51,164 99,691 95,324
Interest income 51 62 103 888
Acquisition and integration costs 8,526 14,811 24,348 24,139
Other income (expense), net 451 (5,222) 1,351 (8,316)
Related Party [Member]        
Revenues 45 347 107 571
Cost of revenues 5 323 15 600
Acquisition and integration costs 969 5,126 1,960 5,353
Other income (expense), net 1,775 0 1,775 0
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Stock-based compensation expense 293 426 594 734
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Stock-based compensation expense 484 773 878 1,484
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense | Related Party [Member]        
General and administrative 5,406 4,917 11,179 10,294
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Stock-based compensation expense 122 185 239 368
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Stock-based compensation expense $ 1,391 $ 2,776 $ 2,722 $ 5,533