v3.26.1
Revenue from Contracts with Customers - Schedule of Revenue by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues $ 182,175 $ 164,062 $ 357,813 $ 323,961
Direct        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues 84,199 83,854 168,097 165,582
Partner        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues $ 97,976 $ 80,208 $ 189,716 $ 158,379