XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable        
Accounts Notes And Loans Receivable [Line Items]        
Beginning balance $ 1,072 $ 2,868 $ 946 $ 1,906
Provision for credit losses 27 (856) 229 (58)
Recoveries/charge-off (145) (858) (221) (694)
Ending balance 954 1,154 954 1,154
Unbilled Contracts Receivable        
Accounts Notes And Loans Receivable [Line Items]        
Beginning balance 450 245 499 190
Provision for credit losses 22 103 (22) 161
Recoveries/charge-off (4) 0 (9) (3)
Ending balance $ 468 $ 348 $ 468 $ 348