XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Segment and Geographical Information - Revenue Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 283,269 $ 252,086 $ 562,974 $ 499,096
Depreciation and amortization     (29,139) (25,121)
Interest expense (3,820) (3,906) (7,935) (6,473)
Gain on early extinguishment of debt 0 0 0 6,615
Interest income and other 7,917 13,800 18,220 24,359
Provision for income taxes (1,382) (3,345) (1,566) (4,334)
Net income (loss) 1,154 (12,816) 1,730 (19,893)
Reportable Segment        
Segment Reporting Information [Line Items]        
Revenue 283,269 252,086 562,974 499,096
Adjusted cost of revenue (104,724) (99,677) (209,814) (196,481)
Adjusted research and development (27,419) (29,633) (58,491) (59,000)
Adjusted sales and marketing (63,967) (64,482) (135,212) (131,544)
Adjusted general and administrative (19,209) (16,513) (38,804) (32,704)
Other segment items (54,862) (48,208) (98,503) (94,306)
Depreciation and amortization (14,649) (12,938) (29,139) (25,121)
Interest expense (3,820) (3,906) (7,935) (6,473)
Gain on early extinguishment of debt 0 0 0 6,615
Interest income and other 7,917 13,800 18,220 24,359
Provision for income taxes (1,382) (3,345) (1,566) (4,334)
Net income (loss) $ 1,154 $ (12,816) $ 1,730 $ (19,893)