v3.26.1
Financial Statement Components - Schedule of Accounts Receivable, Net of Allowances (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial Statement Components [Abstract]    
Trade accounts receivable $ 45,602 $ 34,322
Unbilled accounts receivable 65,262 57,400
Allowance for expected credit losses (646) (537)
Other accounts receivable 76 224
Total accounts receivable, net $ 110,294 $ 91,409