v3.26.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2026:
(in thousands)
2026 (remaining nine months)$211,774 
2027176,010 
202869,401 
20296,717 
20302,339 
2031 and thereafter194 
Total$466,435 
Schedule of Revenue by Sales Channel
Revenues by sales channel are as follows:
Three Months Ended
March 31,
20262025
(in thousands)
Direct$83,898 $81,728 
Partner91,740 78,171 
Total$175,638 $159,899 
Schedule of Deferred Costs to Obtain Contracts
Deferred costs to obtain contracts are as follows:
March 31,
2026
December 31,
2025
(in thousands)
Current$8,948 $8,705 
Noncurrent$17,784 $17,560