v3.26.1
Segment Information - Schedule of Key Financial Performance Measures of the Segments (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 $ 156,285 $ 172,112 $ 315,756 $ 334,746
Cost of revenue 39,877 70,573 106,650 134,859
Gross profit 116,408 101,539 209,106 199,887
Platform        
Segment Reporting [Line Items]        
Revenue 85,009 80,697 169,777 160,683
Cost of revenue 5,964 8,816 15,323 17,484
Gross profit 79,045 71,881 154,454 143,199
Products        
Segment Reporting [Line Items]        
Revenue 71,276 91,415 145,979 174,063
Cost of revenue 33,913 61,757 91,327 117,375
Gross profit $ 37,363 $ 29,658 $ 54,652 $ 56,688