XML 105 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Schedule of Concentration Risk of Major Customers (Details) - Customer Concentration Risk - Revenue Benchmark
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Customer One      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 4.00% 15.00% 24.00%
TNMP | REP A      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 26.00% 25.00% 27.00%
TNMP | REP B      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 20.00% 19.00% 20.00%