v3.25.2
Balance Sheet Components - Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Balance Sheet Components        
Beginning balance $ 7,434 $ 7,252 $ 7,259 $ 6,481
Provision for (Reversal of) expected credit losses 411 (185) 606 744
Write-offs (22) (46) (42) (204)
Total $ 7,823 $ 7,021 $ 7,823 $ 7,021