v3.26.1
Segment and Geographic Information - Schedule of Reconciliation of Profit (Loss) from Segments to Consolidated (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Mar. 31, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting [Abstract]          
Number of reportable segments | segment       1  
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]          
Revenue [1] $ 338,465   $ 348,271 $ 659,337 $ 673,978
Less:          
Cost of revenue [2] 250,329   260,992 488,153 515,088
Marketing [3] 38,336   31,070 68,856 62,613
Interest income (4,485)   (4,910) (8,859) (10,023)
Interest expense 17   2 34 4
Loss(income) on equity method investment, net (988) $ 446 (507) (542) 62
Other loss (income), net [4] (2,472)   1,367 (467) (1,303)
Income tax (benefit) expense 6,937   (832) 9,609 1,715
Net income (loss) (14,577)   (3,883) (23,374) (25,852)
Stock-based compensation 12,105   7,245 19,730 25,498
Reportable Segment          
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]          
Revenue 338,465   348,271 659,337 673,978
Less:          
Cost of revenue 250,329   260,992 488,153 515,088
Marketing 38,336   31,070 68,856 62,613
General and administrative expenses - labor related 26,956   25,569 53,470 48,942
General and administrative expenses - non-labor related 38,412   39,403 72,457 82,732
Interest income (4,485)   (4,910) (8,859) (10,023)
Interest expense 17   2 34 4
Loss(income) on equity method investment, net (988)   (507) (542) 62
Other loss (income), net (2,472)   1,367 (467) (1,303)
Income tax (benefit) expense 6,937   (832) 9,609 1,715
Net income (loss) (14,577)   (3,883) (23,374) (25,852)
Stock-based compensation 11,737   6,740 19,340 22,927
Depreciation and amortization $ 7,343   $ 8,407 $ 15,341 $ 16,844
[1] Includes amounts earned from related parties of $24,551 and $18,278 for the three months ended June 30, 2026, and June 30, 2025, respectively, and $42,794 and $35,991 for the six months ended June 30, 2026, and June 30, 2025, respectively. (See Note 15. Related Party Transactions)
[2] Includes amounts incurred from related parties of $28,259 and $28,399 for the three months ended June 30, 2026, and June 30, 2025, respectively, and $55,330 and $56,530 for the six months ended June 30, 2026, and June 30, 2025, respectively. (See Note 15. Related Party Transactions)
[3] Includes amounts incurred from related parties of $613 and $(2,870) for the three months ended June 30, 2026, and June 30, 2025, respectively, and $(1,116) and $(5,451) for the six months ended June 30, 2026, and June 30, 2025, respectively. (See Note 15. Related Party Transactions)
[4] Includes amounts earned from related parties of $384 and $424 for the three months ended June 30, 2026, and June 30, 2025, respectively, and $792 and $835 for the six months ended June 30, 2026, and June 30, 2025, respectively. (See Note 15. Related Party Transactions)