XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Segment and Geographic Information (Tables)
6 Months Ended
Jun. 29, 2025
Segment Reporting [Abstract]  
Schedule of Segment Expenses and Other Segment
The CODM is regularly provided with not only the consolidated expenses in our unaudited condensed consolidated statements of comprehensive income (loss), but also the significant segment expenses and other segment items as below:

 Three Months EndedSix Months Ended
 June 29,
2025
June 30,
2024
June 29,
2025
June 30,
2024
(In thousands)
Revenue$129,405 $127,447 $248,471 $251,647 
Less:
Cost of revenue71,330 80,593 137,669 157,413 
Operating expenses:
Personnel-related expense18,709 17,526 36,277 35,453 
Stock-based compensation14,098 19,628 29,993 36,807 
Outside professional services11,097 13,605 22,608 28,612 
Marketing expenditure5,788 4,439 10,043 8,120 
Other segment items (1)
4,911 2,552 8,099 4,828 
Depreciation518 323 1,075 787 
Interest expense84 105 170 200 
Provision (benefit) for income taxes
(254)236 248 631 
Segment net income (loss)$3,124 $(11,560)$2,289 $(21,204)
Reconciliation of profit or loss:
Adjustments and reconciling items— — — — 
Consolidated net income (loss)$3,124 $(11,560)$2,289 $(21,204)
_________________________
(1)Other segment items include corporate IT and facility overhead, freight out expense, credit card fees, restructuring charges, separation expense, litigation reserves, interest income, foreign currency exchange gain (loss), net and others.
Schedule of Net Revenue by Geography The following table presents revenue by geographic area.
 Three Months EndedSix Months Ended
 June 29,
2025
June 30,
2024
June 29,
2025
June 30,
2024
(In thousands)
United States$79,457 $63,358 $147,360 $117,733 
Spain25,653 35,784 56,820 76,190 
Sweden13,086 12,339 22,538 25,600 
Other countries11,209 15,966 21,753 32,124 
Total$129,405 $127,447 $248,471 $251,647 
Schedule of Long-Lived Asset by Geographic Areas The following table presents long-lived assets by geographic area.
As of
June 29,
2025
December 31,
2024
(In thousands)
United States$21,437 $18,201 
Other countries1,690 2,262 
Total$23,127 $20,463