XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Annual Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
2023 $ 7,800  
2024 6,173  
2025 5,464  
2026 5,149  
2027 5,296  
Thereafter 17,133  
Total minimum lease payments 47,015  
Less imputed interest (12,227)  
Total $ 34,788 $ 2,820