v3.26.1
Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts Receivable, after Allowance for Credit Loss [Abstract]            
Trade receivables $ 13,212   $ 22,722      
Revenue recognized in excess of billings 31,222   30,889      
Other receivables 7,267   5,201      
Total 51,701   58,812      
Allowance for credit losses (3,031) $ (3,071) (3,069) $ (1,909) $ (1,625) $ (1,717)
Accounts receivable, net $ 48,670   $ 55,743