v3.26.1
Segment and Geographical Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Revenue $ 78,593   $ 71,095   $ 141,160 $ 134,920
Less:            
Operating income (loss) 579   (5,461)   (14,694) (17,364)
Other income (expense)            
Interest income 1,213   1,379   2,428 2,972
Other income (expense), net 89   (1,988)   (964) (3,002)
Income (loss) before income taxes 1,881   (6,070)   (13,230) (17,394)
Provision for (benefit from) income taxes 3,083   (862)   482 (2,700)
Net loss (1,202) $ (12,510) (5,208) $ (9,486) (13,712) (14,694)
Reportable Segment            
Segment Reporting [Line Items]            
Revenue 78,593   71,095   141,160 134,920
Less:            
Employee compensation 48,677   48,575   96,251 96,132
Depreciation and amortization expense 10,007   11,861   19,995 23,537
Other segment items 19,330   16,120   39,608 32,615
Operating income (loss) 579   (5,461)   (14,694) (17,364)
Other income (expense)            
Interest income 1,213   1,379   2,428 2,972
Other income (expense), net 89   (1,988)   (964) (3,002)
Income (loss) before income taxes 1,881   (6,070)   (13,230) (17,394)
Provision for (benefit from) income taxes 3,083   (862)   482 (2,700)
Net loss $ (1,202)   $ (5,208)   $ (13,712) $ (14,694)