XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable      
Accounts Notes And Loans Receivable [Line Items]      
Beginning balance $ 946 $ 1,906 $ 1,950
Provision for credit losses 2,221 (172) 497
Recoveries/charge-off (319) (788) (541)
Balance at end of period 2,848 946 1,906
Unbilled Contracts Receivable      
Accounts Notes And Loans Receivable [Line Items]      
Beginning balance 499 190 369
Provision for credit losses 664 308 52
Recoveries/charge-off (12) 1 (231)
Balance at end of period $ 1,151 $ 499 $ 190