XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Future payments due under these agreements as of December 31, 2022 are as follows:
Purchase Commitments
2023
$38,322 
2024
33,075 
2025
31,762 
2026
31,360 
202716,860 
Thereafter
— 
Total future minimum payments
$151,379