レコード詳細画面でのテーブル1行目の非表示

レコード詳細画面で、サブテーブルが配置されていれば1行目を非表示にするカスタマイズを検討しております。
編集画面では以下コードで対応できたので、詳細画面にも適用しました。
テーブルのtbodyまでは取得出来るのですが、trがnullで返ってくるため非表示が出来ません。
どなたかお知恵をかして頂けませんでしょうか?

   kintone.events.on('app.record.detail.show', function(event) {
    
        // tableのthead内の一行目を非表示にする関数
    function hideFirstRowInSubtableHeaderGaiaTable2() {
      let firstRow;
        var tables = document.querySelectorAll('table.show-subtable-gaia');
        console.log(tables)
        tables.forEach(function(table) {
            // theadを取得
            var tbody = table.querySelector('tbody');
             console.log(tbody)
            if (tbody) {
                // 最初のtr要素を取得
                 firstRow = tbody.querySelector('tr');

                if (firstRow) {
                    // 最初のtr要素のtd要素を取得
                     console.log(firstRow)
                    var tds = firstRow.querySelectorAll('td');
                    console.log(tds)
                    // td要素にclassがsubtable-operation-gaiaであるものがあるか確認
                    tds.forEach(function(td) {
                                console.log(td)
                        if (td.classList.contains('subtable-operation-gaia')) {
                        } else {
                          td.style.display = 'none';
                        }
                    });
                }
            }
        });
    }
    hideFirstRowInSubtableHeaderGaiaTable2()
  });

サブテーブルは詳細画面表示後に非同期でよみこまれるため、想定通り動かないのかもです。
下記の記事が参考になるとおもいます

ご回答頂きありがとうございます!
やりたいことが出来ました!

「いいね!」 1