v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Revenue Recognition [Abstract]  
Schedule of Expected Revenue from Performance Obligations
The following table sets forth the expected revenue from all remaining performance obligations as of June 30, 2026:
(in thousands)
2026 (remaining six months)$162,204 
2027220,362 
202896,031 
202916,445 
20304,102 
2031 and thereafter765 
Total$499,909 
Schedule of Revenue by Sales Channel
Revenues by sales channel are as follows:
Three Months EndedSix Months Ended
June 30,June 30,
2026202520262025
(in thousands)(in thousands)
Direct$84,199 $83,854 $168,097 $165,582 
Partner97,976 80,208 189,716 158,379 
Total$182,175 $164,062 $357,813 $323,961 
Schedule of Deferred Costs to Obtain Contracts
Deferred costs to obtain contracts are as follows:
June 30,
2026
December 31,
2025
(in thousands)
Current$9,200 $8,705 
Noncurrent$18,043 $17,560