XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Total Revenue $ 229,963 $ 297,488 $ 263,427
Revenue under Short-Term Contracts [Member]      
Disaggregation Of Revenue [Line Items]      
Total Revenue 144,217 174,040 158,561
Revenue under Longer-Term Contracts [Member]      
Disaggregation Of Revenue [Line Items]      
Total Revenue 85,746 123,448 104,866
North America [Member]      
Disaggregation Of Revenue [Line Items]      
Total Revenue 153,952 189,897 162,360
International [Member]      
Disaggregation Of Revenue [Line Items]      
Total Revenue $ 76,011 $ 107,591 $ 101,067