v3.26.3
Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]            
Trade receivables $ 13,976   $ 22,722      
Revenue recognized in excess of billings 39,487   30,889      
Other receivables 7,353   5,201      
Total 60,816   58,812      
Allowance for credit losses (3,086) $ (3,031) (3,069) $ (2,283) $ (1,909) $ (1,717)
Accounts receivable, net $ 57,730   $ 55,743