v3.25.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2025
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, 2025:
(in thousands)
2025 (remaining nine months)$194,363 
2026157,673 
202769,651 
20284,528 
20291,249 
2030 and thereafter142 
Total$427,606 
Schedule of Revenue by Sales Channel
Revenues by sales channel are as follows:
Three Months Ended
March 31,
20252024
(in thousands)
Direct$81,728 $80,126 
Partner78,171 65,679 
Total$159,899 $145,805 
Schedule of Deferred Costs to Obtain Contracts
Deferred costs to obtain contracts are as follows:
March 31,
2025
December 31,
2024
(in thousands)
Current$7,407 $7,289 
Noncurrent$14,951 $15,301