v3.26.1
Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting [Line Items]    
Revenue $ 159,471 $ 162,634
Cost of revenue 66,773 64,286
Gross profit 92,698 98,348
Platform    
Segment Reporting [Line Items]    
Revenue 84,768 79,986
Cost of revenue 9,359 8,668
Gross profit 75,409 71,318
Products    
Segment Reporting [Line Items]    
Revenue 74,703 82,648
Cost of revenue 57,414 55,618
Gross profit $ 17,289 $ 27,030