XML 47 R37.htm IDEA: XBRL DOCUMENT
v3.25.2

Trade and other receivables, net - Allowance for credit losses (Details) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2025 | Dec. 31, 2024
Trade and other receivables, net |  |
Balance - Beginning of the period | $ 158 | $ 76
Provision for allowance for expected credit losses | 373 | 82
Balance - End of the period | $ 531 | $ 158

X
- Definition Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References No definition available. + Details
Name: | prof_AccountsReceivableAndContractWithCustomerAssetAllowanceForCreditLossCurrent
Namespace Prefix: | prof_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and for expected credit loss on accounts receivable. + References No definition available. + Details
Name: | prof_AccountsReceivableAndContractWithCustomerAssetCreditLossExpenseReversal
Namespace Prefix: | prof_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration