v3.26.3
Segment and Geographical Information - Schedule of Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 323,303 $ 285,832 $ 941,066 $ 848,806
Depreciation and amortization     (57,866) (44,911)
Interest expense (3,549) (3,087) (10,198) (11,022)
Interest income and other 4,914 5,660 15,964 23,880
Provision for income taxes (1,151) (643) (4,243) (2,209)
Net income 14,498 17,973 36,277 19,703
Reportable Segment        
Segment Reporting [Line Items]        
Revenue 323,303 285,832 941,066 848,806
Adjusted cost of revenue (123,940) (106,209) (355,405) (316,023)
Adjusted research and development (29,846) (26,204) (91,545) (84,695)
Adjusted sales and marketing (70,000) (63,063) (211,205) (198,275)
Adjusted general and administrative (18,287) (18,636) (57,148) (57,440)
Other segment items (46,841) (39,905) (133,143) (138,408)
Depreciation and amortization (20,105) (15,772) (57,866) (44,911)
Interest expense (3,549) (3,087) (10,198) (11,022)
Interest income and other 4,914 5,660 15,964 23,880
Provision for income taxes (1,151) (643) (4,243) (2,209)
Net income $ 14,498 $ 17,973 $ 36,277 $ 19,703