XML 69 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Trade and Other Receivables, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts Receivable, before Allowance for Credit Loss $ 58,655 $ 41,826  
Unbilled Receivables, Current 7,249 7,806  
Accounts Receivable, before Allowance for Credit Loss, Current 65,904 49,632  
Accounts Receivable, Allowance for Credit Loss (922) (574)  
Accounts and Other Receivable, after Allowance for Credit Loss, Current 64,982 49,058  
Bad debt expense (recovery) $ 300 $ 0 $ (300)