XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE - Revenue Recognized From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 151,441 $ 144,697 $ 293,397 $ 280,796
Revenue from other sources 55,293 3,493 105,351 4,352
Total revenues 206,734 148,190 398,748 285,148
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 141,231 135,063 273,123 261,006
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 10,210 $ 9,634 $ 20,274 $ 19,790