v3.26.1
Revenue and Deferred Costs - Schedule of Product Information by Revenue Categories (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 281,124 $ 235,575 $ 543,338 $ 453,277
Subscription Services        
Disaggregation of Revenue [Line Items]        
Total revenue 59,800 52,473 118,022 101,986
Value Added Services        
Disaggregation of Revenue [Line Items]        
Total revenue 219,467 180,145 420,830 344,851
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,857 $ 2,957 $ 4,486 $ 6,440