XML 61 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Future non-cancelable purchase and service obligations At December 31, 2022, future purchase and service obligations greater than $100,000 and one year were as follows:
(in thousands)
2023$29,353 
202420,738 
202512,367 
20264,417 
2027— 
Thereafter— 
Total obligations$66,875