v3.26.1
Segment and Geographical Information - Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 312,444 $ 283,269 $ 617,763 $ 562,974
Depreciation and amortization     (37,761) (29,139)
Interest expense (3,507) (3,820) (6,649) (7,935)
Interest income and other 5,838 7,917 11,050 18,220
Provision for income taxes (941) (1,382) (3,092) (1,566)
Net income 3,367 1,154 21,779 1,730
Reportable Segment        
Segment Reporting [Line Items]        
Revenue 312,444 283,269 617,763 562,974
Adjusted cost of revenue (120,458) (104,724) (231,465) (209,814)
Adjusted research and development (32,054) (27,419) (61,699) (58,491)
Adjusted sales and marketing (70,285) (63,967) (141,205) (135,212)
Adjusted general and administrative (19,595) (19,209) (38,859) (38,804)
Other segment items (48,156) (54,862) (86,304) (98,503)
Depreciation and amortization (19,919) (14,649) (37,761) (29,139)
Interest expense (3,507) (3,820) (6,649) (7,935)
Interest income and other 5,838 7,917 11,050 18,220
Provision for income taxes (941) (1,382) (3,092) (1,566)
Net income $ 3,367 $ 1,154 $ 21,779 $ 1,730