Quarterly report [Sections 13 or 15(d)]

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Revenue Remaining Performance Obligation Expected Timing of Satisfaction (Details)

v3.26.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Revenue Remaining Performance Obligation Expected Timing of Satisfaction (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 184,810
Revenue remaining performance obligation percentage 100.00%
1 to 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 62,315 [1]
Revenue remaining performance obligation percentage 34.00% [1]
13 to 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 58,547 [1]
Revenue remaining performance obligation percentage 32.00% [1]
25 to 36 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 46,754 [1]
Revenue remaining performance obligation percentage 25.00% [1]
37 to 48 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 11,681
Revenue remaining performance obligation percentage 6.00%
Remaining  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation amount $ 5,513
Revenue remaining performance obligation percentage 3.00%
[1] On April 23, 2026, a customer provided the Company with written notice of a contract termination, effective immediately. See Note 14 for further information. As of March 31, 2026, contracted future revenue related to this contract is included in the remaining performance obligations, as disclosed above. Approximately $8.1 million, $19.7 million, and $14.5 million of revenue previously expected to be recognized within the next 12 months, 13 to 24 months, and 25 to 36 months, respectively, will not be recognized as a result of this termination.