v3.26.1
Share-based Compensation - Summary of Allocated Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based compensation recognized        
Cost of revenue (exclusive of depreciation and amortization) [1] $ 3,818 $ 3,501 $ 7,637 $ 7,162
Sales and marketing expenses 5,750 5,622 11,608 11,029
General and administrative expenses 8,268 7,253 16,167 13,427
Share-based compensation expense     4,286 3,423
Capitalized in intangible assets 522 370 888 752
Total 2,758 2,197 5,174 4,175
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization        
Share-based compensation recognized        
Share-based compensation expense 14 0 29 0
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-based compensation recognized        
Share-based compensation expense 2,075 1,634 3,882 3,035
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based compensation recognized        
Share-based compensation expense 147 193 375 388
Location, Statement of Income, Balance [Axis]: us-gaap:ShareBasedCompensation        
Share-based compensation recognized        
Share-based compensation expense $ 2,236 $ 1,827 $ 4,286 $ 3,423
[1] Cost of revenue (exclusive of depreciation and amortization) includes certain personnel-related expenses and share-based compensation expense, which are not included in the related line items below.