Annual report [Section 13 and 15(d), not S-K Item 405]

Related Parties (Details)

v3.25.0.1
Related Parties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Related Party Transaction [Line Items]    
Accounts receivable, net $ 21,905 $ 32,411
Revenues 304,101 243,800
Related Party    
Related Party Transaction [Line Items]    
Accounts receivable, net 788 4,849
Revenues 10,500 9,205
Related Party | Related Party A    
Related Party Transaction [Line Items]    
Accounts receivable, net 40 0
Revenues 1,428 955
Related Party | Related Party B    
Related Party Transaction [Line Items]    
Accounts receivable, net 748 4,849
Revenues $ 9,072 $ 8,250