v3.24.0.1
Allowance For Credit Losses - Summary of Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]      
Allowance for doubtful accounts at the beginning of the year $ (212) $ (106) $ (481)
Provision for expected credit losses (326) (152) (165)
Write-offs, net of recoveries 4 46 540
Allowance for doubtful accounts at the end of the year $ (534) $ (212) $ (106)