v3.26.1
Segment and Geographic Information - Schedule of Reconciliation of Profit (Loss) from Segments to Consolidated (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Segment Reporting [Abstract]    
Number of reportable segments | segment 1  
Number of operating segments | segment 1  
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue [1] $ 320,872 $ 325,707
Less:    
Cost of revenue [2] 237,824 254,096
Marketing [3] 30,520 31,543
Interest income (4,374) (5,113)
Interest expense 17 2
Loss(income) on equity method investment, net 446 569
Other loss (income), net [4] 2,005 (2,670)
Income tax expense (benefit) 2,672 2,547
Net income (loss) (8,797) (21,969)
Stock-based compensation 7,625 18,253
Reportable Segment    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 320,872 325,707
Less:    
Cost of revenue 237,824 254,096
Marketing 30,520 31,543
General and administrative expenses - labor related 26,514 23,373
General and administrative expenses - non-labor related 34,045 43,329
Interest income (4,374) (5,113)
Interest expense 17 2
Loss(income) on equity method investment, net 446 569
Other loss (income), net 2,005 (2,670)
Income tax expense (benefit) 2,672 2,547
Net income (loss) (8,797) (21,969)
Stock-based compensation 7,603 18,253
Depreciation and amortization $ 7,998 $ 8,437
[1] Includes amounts earned from related parties of $18,243 and $17,713 for the three months ended March 31, 2026, and March 31, 2025, respectively. (See Note 15. Related Party Transactions)
[2] Includes amounts incurred from related parties of $27,071 and $28,131 for the three months ended March 31, 2026, and March 31, 2025, respectively. (See Note 15. Related Party Transactions)
[3] Includes amounts incurred from related parties of $(1,729) and $(2,581) for the three months ended March 31, 2026, and March 31, 2025, respectively. (See Note 15. Related Party Transactions)
[4] Includes amounts earned from related parties of $408 and $411 for the three months ended March 31, 2026, and March 31, 2025, respectively. (See Note 15. Related Party Transactions)