XML 58 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable (Details) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 1,808 $ 1,327 $ 587
Credit loss expense 1,704 2,399 1,702
Write-offs, net of recoveries (1,273) (1,918) (962)
Ending balance 2,239 1,808 1,327
Unbilled receivables $ 200 $ 1,600 $ 2,200